very nice discussion..........