Just finished reading 'On intelligence' by Jeff Hawkins, which I really enjoyed.

Hawkins is the entrepreneur responsible for inventing the palmpilot and handsprung treo among other things, but his primary interest is brains and discovering how they work. To further this interest he has spent a load of his entrepenurial cash creating a neural science research institute and this book is the result of his research. Put simply it is an attempt at a general algorithm for how the neocortex (the 'intelligent' bit of the human brain) works.

I read this book after seeing Aaron Swartz enthusiastic post which raves about both Hawkins and the book. (the post includes a crude description of the basic algorithm, so I won't duplicate that here).