Do NOT recommend he goes through everything so fast. He's also really horrible at explaining things! His homework and practice test are so different from the actual test. It's also extremely hard to get a hold of him outside of class. DO NOT RECOMMEND!! save yourself the time and money!