https://duckboard.net/systematic-thinking/