Passionate professor, however takes it to the extreme when it comes to workload. 
Course structure was done very poorly, basically dumped the main content in week 2 and spent the next 5 weeks explaining what's going on. Nice sense of humor and some leniency for deadlines. You do learn, but insane amount of work ruins the experience.
