Charlie is a great teacher who listens to questions, makes sure you understand, and is generally pretty fun. However, he is not tech savvy. He only checks email on the two days we had classes, and I had to keep following up emails due to no response in weeks. He's a great guy, but be ready for the possibility of having to figure stuff out alone.