Titan - Stephen Baxter (Harper Collins, 1997)