I found an app for the iphone called KineticVisionAcuity. Google it, it's freaking awesome. I started using it less than a week ago with a decent amount of frequency, and I'm already seeing results (no pun intended). I'm not sure if it's related to the training app, but my recognition seems a lot quicker when scanning tables, I barely need to see the cards. Again, it could just be me flipping through decks and playing Multihand Blackjack HD on my ipad to and from work.