Author: Venkatesh Narasingarao Magadal