https://gotothings.com/blog/creative-action-program-exercise/