An overview of the main machine learning models - from theory to algorithms - Figueiredo, Lucas Marnoto (2020)