Perceptrons: An Introduction to Computational Geometry, Expanded Edition