Shiva 3000
by Jan Lars Jensen
Category: Fate and fatalism

Science fiction roman.