John Lamberth
I don't know why he has such a low rating on here. He is such a nice guy and hilarious too. He doesn't understand technology but he is very knowledgeable and you can access him easily during his office hours. He always gives extra credit coloring sheets that really help. It's a tough class but worth it to take with him.