Craig Meadows
Very opinionated but this makes the class interesting. Talks about abstract topics assuming everyone knows the background information. TA was accessible, but arbitrary marking. Overall, Craig's lectures are more complicated/difficult than necessary- though he's definitely a reasonable teacher (chose own exam topics). Time management could be better