Garrett Forrest
Awesome professor! I have taken him twice and he is the most understanding professor I have ever had. If you are struggling or cannot turn something in, he is there to work with you. Cares about how his students do in the class. You get 3 free classes to skip and he does cancel class if it is not necessary and he wants you to work instead.