Dan Harris
Take home tests AND final where he allows you to use the internet 
just watch his lectures at home at speed 1.75, he sometimes rambles.
He is a little monotone and boring but it doesn't matter.
Great professor