Popular puzzles created by David S. Thompson