Author: Krishnachandra Bhattacharyya.