Complex puzzles