Dipesh Patel
Avoid avoid avoid, honestly at all costs. Do not take his BITM class. He takes days to answer and the amount of homework is so long and much work. He doesnt do any teaching and its the most confusing thing ever. He is very nice though and cares about his students.