Arthur Ball
Dr. Ball makes the subject so interesting and teaches well. His online lectures this year were as intriguing as they could be and I found myself enjoying the classwork, labs and subject in general. He made the concepts clear, but studying is still necessary for this class.