Charlie is a deceptively amazing professor. Though his demeanor in lecture could occasionally seem gruff and bothered, his unique sense of humor and commitment to his students' success shone through far more in discussion session. He explains concepts very clearly, and will answer absolutely any question you have about math. Exams are VERY hard.