Johnny Lopez
Really caring, passionate, funny and understanding. It's clear that he loves what he does, and does his best to pass it on to his students. Lectures are very informative and interesting, and class discussions are always entertaining.