Jonathan Maisonneuve
His tests are tough, make sure you really study. His lectures contained a lot of material, and were live one day and recorded the other of the week. He took forever to respond to emails with questions. His weekly homework assignments were challenging. The lab reports are challenging, make sure you get a good group.