Perceiving Geometry by Dale Purves & Catherine Q. Howe