https://medium.com/@monocosmo77/latest-research-on-knowledge-discovery-part1-machine-learning-c8a97f277b40