The puzzles of fate

46