Stephen Balsis
This was one of my favorite classes! Be prepared to do some work but I personally did not find it hard because I was interested in learning. Professor Balsis is really awesome and I learned a lot!