Kyle Havens
He "teaches" by solving problems on his laptop. He never explained any concepts and attendance was not mandatory because he posted his notes. His feedback was extremely vague, he wouldn't mark where you messed up on exams, you would just loose points. His study guides had mistakes, making it hard to prepare for exams. Be ready to teach yourself.