Atoms of time past - Wilson, David (Allen Lane, 1975)