Mahesh Peddibhotla
He is caring and you can tell he knows a lot about the concept and wants everyone to succeed. But he can come off a tad pretentious, he lacks patients sometimes and he has little to no regard for anyone's time but his own. Unorganized and very homework heavy. Be prepared to have up to 7-10 assignments due on one day (With no warning!)