Mastering Pattern Recognition for Intelligent Machines