Possible worlds - Haldane, John B. S. (Transaction Publishers, 2002)