Author: Satyanarayana; Neela.