Machine-learning-and-pattern-recognition-