Machine Learning and Pattern Recognition