The beginning of infinity

David Deutsch

ISBN: 0670022756