Machine Learning Basic Principles