Author: Shanta Rameshwar Rao.