N I M ....... that is extremely well written. !!!