Graham Steele
Prof Steele is one of the best professors I've had in university. He gives great lectures that are funny and relevant. He will make you actually want to come to class. His projects and tests are all very fair and he always gives personal feedback. Would definitely take another course from him if possible.