Learning and Generalization: With Applications to Neural Networks (Communications and Control Engineering)