Author: Venkata Parvathiswara Kavulu.