Amareswaran Reddy Naraginti's scientific contributions