Alex Mills
First off, the negative review below was probably one of the people that cheated & have no appreciation for how understanding & respectable Professor Mills has been. Professor Mills was honestly a pleasant surprise & provides great resources for all his students. Very responsive & knowledgeable about the subject so do take this professor.