Puzzle 2 has been updated into the thread.