Craig Ford
Prof. Ford is an extremely insightful and intelligent man. He gives a good amount of homework, but he truly cares about every student that he has and wants you to be engaged with the material. He gives 3-2-1 assignments twice a week which is a lot but put the effort in and you won't do poorly. Would recommend because he is so passionate.