Guenter Maresch
You can tell that he really loves the subjects that he teaches. He can be a bit boring at times but if you care about the subject being taught you'll love his class. He is very straight up and honest, very accessible outside of class, and loves to speak with students. Extra credit is given by attending astronomy club, and its definitely worth it.