Impossible worlds - Coates, Stephen; Stetter, Alex (Birkhauser, 2000)