Graph puzzles