@doctorvee: Nicely written...I