AJ McCaffrey
McCaffrey has a very clear idea of how he wants to teach the material, but can be weak at answering questions. He is fairly good at time management despite sometimes wasting time on pointless anecdotes.