Theories of everything : the quest for ultimate explanation - Barrow, John D., 1952-2020 (Vintage, 2005)