Author: Ray, Prithwis Chandra.