George Arab
George was an amazing professor. Each lecture is a minimum of 2 hours long and he bombards you with material in his lectures. But, the depth he reaches and his ability to make concepts clear I thought made the course less challenging. The content is without a doubt some of the hardest to comprehend, but George makes it easier with his methods.