Author: Sanjay Ranka,Arunava Banerjee,Kanad Kishore Biswas