Kevin D'Alessandro
Kevin is a super nice guy but my biggest qualm with him is his lecture style. At least for this class, his lectures are all over the place, making it difficult to take organized notes. Other than this and the lengthy weekly homework assignments, he is an easy-going professor and can be quite generous with his grading as long as you do the work. 