agile manifesto - online puzzles