Professor puzzles