Perceptrons: An Introduction to Computational Geometry