Answers to Puzzle Contest #12