https://machine-learning-made-simple.medium.com/how-to-create-great-machine-learning-solutions-b193c066fce