David was able to teach my daughter the fundamental concepts of Computer Science. He is very knowledgeable and at first my daughter was getting stuck with her homework. Now she can work on the problems and she understands the concept.
He is very patient and it's easy to work with him online. He explains the problems well and takes time to walk you through them.
Deciding that I want to take the LSAT was a big decision for me. I do not test well at all and feel like I always learned more with a one on one atmosphere. JD is very patient, tremendously smart, and is excellent at explaining all my questions that I constantly have. JD gave me a positive hope of actually doing well on my LSAT. Without hesitation I recommend him to everyone looking to do well on the test.