Viewpoint-invariant learning and detection of human heads | Synapse