Samuel Hardwick
Overall good experience. He does use some different methods to teach things, so if you are not in class, you might not catch on to some things as quickly. He is explains things well and is very willing to answer your questions.