Puzzle Logic Done