Simon Waldbaum
I would not recommend anyone take his classes unless you are fully prepared to learn every single thing on your own and be completely rushed (he assigned 2 lecture exams, a final, and a practical all due within less than 2 weeks) its like he will purposely set you up for failure. I genuinely believe he should not be teaching anything.