Source: https://wwwlehre.dhbw-stuttgart.de/~hvoellin/ML_Intro BasicConcepts.pdf