Machine Learning: What It is, Tutorial, Definition, Varieties