natesan punniamurthy