The blank slate

Steven Pinker
Viking
9780670031511
0-670-03151-8