https://medium.com/@alains/12-ways-learning-smalltalk-can-help-improve-your-development-skills-b9987b067b60