All Possible Worlds by Geoffrey Martin
/ 1