Puzzle Poems Writing Framework