Jim makes everything easy to understand. All of my questions were answered. If I’m still having trouble understanding a concept, he will try to explain it in a different way until it clicks with me. I feel I have learned more in the last few months taking classes with Jim than I have in years of trying to self-teaching. The education for the price you pay is great!