Lan Lan Puzzles