This Christmas I want to buy a book for my partner who is doing an IT and computing degree. He will be specialising in AI. I would like to find a good book, in English that deals with neural networks. If possible, it should explain both the robotics and psychology concepts behind neural nets. It should be a recreational theory book (you know, like recreational linguistics books), with all the basics, but should not be dull, patronising, or oversimplified to the point of being misleading. Any suggestions?