Provides a great deal of practice, and two or three very helpful tips. Unfortunately, there were at least half a dozen times that I knew with certainty that the answer key was wrong, which added a significant amount of frustration to an already frustrating endeavor.