Learning Machines: Foundations of Trainable Pattern-Classifying Systems