How Machines Learn from Data - SNPro