Software by Golf Puzzles