Nathan Harness
Dr. Harness is the real deal. Hes very knowledgeable, understanding, and best of all hes great at relaying what he know back to the students! Rarely have homework assignments - and when you do they are interesting. His lectures are always interesting, and hes a down to earth guy. 10/10. Id rate the difficulty 2.5/5. Take his class!