Puzzles solved by abi