Author: PEEBLES, IAN with a foreword by ALLEN, G O