Chess Openings Encyclopedia 2012
This excellent program for learning chess openings includes theoretical material on every opening, a user-friendly and detailed classification of variations, a quick search option and an option for analyzing games and positions.