very well written ...thanks