Henry Cowles
I would agree with the last comment and most comments already on here. I want to note tho that sometimes I dose off when he lectures and he can sometimes go in circles. Other than that I would highly recommend!