Grant Holder
Overall a very funny and intellectual guy! However, I personally found it a little bit difficult to learn material. I had to teach myself through Youtube in addition to his lectures. Labs are very important and that is where 3 midterms and final material come from. He is very lecture heavy but he knows his stuff. 