Advisor: sukhdev sohal