If you want awesome results with direct learning, use Natural Brilliance, PhotoReading, and Genius Code in concert.
Natural Brilliance was actually first developed to support the direct learning component of PhotoReading. It became what it became because it had so many, many other wonderful applications.