Author: Barua, Satya Prasad.