very nice discussion........