Sasith Rajasooriya
Genuinely a good dude and good at math. However he is the WORST communicator I have ever had the displeasure of learning from. Go to office hours and he does not explain anything. Flies through the material even when it is apparent his students do not understand it. Makes HW due on Friday and Saturday nights. DO not take.