Peter Hedlund
His office hours are a little hard to work around and his office is also really difficult to find, but once you do you'll won't regret it! He is an intense lecturer, but creates a great environment to learn in. Definitely a worth while class!