This program is generally helpful. I mostly gave it three stars because it over-explains the concept, which is an amazing problem to have. Occasionally there is, however, no correct answer on multiple choice tests. As far as helping me understand concepts goes, Savvas Realize is a good program. Unfortunately, the bads outweigh the goods at times.