really informative and useful discussion........