CS 446 - Machine Learning and Pattern Recognition