Puzzles and interactive detectives