Joseph Hill
Such a good lab instructor! His labs are like mini lectures and the homework is based off of what you learn in lab. If you ever need help with homework he is more than willing to help. He is an easy grader also which is very nice.