All in puzzle