I highly recommend "How to develop a perfect memory" by Dominic O'Brien.
I keep forgetting I want to read that one.