author - Anupam Ray