Advisor: Sanjay Mehta