Advisor: Vipan Sharma