A Geometric Approach to Perceptron Learning | Synapse