I took the time to write this review just because I feel it needs to be stressed just how great I thought prof. Graham's lectures and class was. He goes at a pace that makes everything easy to understand and is willing to spend an entire class just to make sure the class understands a subject even if it pushes us behind schedule a bit.