I have read great things about Direct Hits. Do you think it is thorough enough to use for self studying?!</p>