https://driskulin.github.io/posts/plan-programme-design-plot-to-follow-codycross/