Author: Ramesh Chandra Iit Kanpur