I loved it. I heard a podcast a couple of years back about people who do memorization tricks for large data. I don't remember much about it but it was something that was possible. It seems the most likely (aside from an earpiece) BUT that isn't a perfect system and it seems like it wouldn't work if he wasn't right 100% of the time so I'm not sure.