Dan Kvall
He is a great teacher and gives work but also a lot of work time in class to get it done, also he helps if you are having problems. Walks though the assignments so its easy to understand. I recommend taking if you have him.