Author: Rana P.B. Singh and Pravin S. Rana