Gregory Butler
He was one of the best professors I have taken! He does go on rants, however, they can be helpful to the topics that are required for written assignments. He is accessible for a lengthy amount of time throughout the day (7am-10pm). He allows extensions on assignments and he sets his students up for success. I couldn't recommend him enough!