https://blog.atomist.com/from-puzzles-to-products/