Programming article: Factors of flow
github.com