Daniel Carunchio
Carunchio is clearly passionate about what he teaches. Although some subjects during the class can be dry, expect to watch him play the piano spontaneously and try to get the class involved. A great person and loves connecting with his students. Granted he does give weekly readings, but quizzes are straight forward and there was no final.