https://therain.dev/making-it-up-as-i-go-along/
Making It Up As I Go Along