A Guide to Machine Learning: A Step-By-Step Tutorial — Programming Keynou