Judgment Day by Terry Pratchett, Ian Stewart & Jack Cohen
Judgment Day by Array