...David is extremely knowledgeable and very articulate. I was easily and quickly able to understand the concepts that I had previously struggled to comprehend. David was very patient with both my lack of knowledge and comprehension in the field, which allowed me to quickly pick up on the mathematical concepts that I needed to know for the test. (read more)