Return to Article Details A Tapestry of Tomorrows: As Envisioned in ‘River of Gods’ by Ian McDonald Download Download PDF