edited by Jie Jack Li ; foreword by E. J. Corey. edited by Jie Jack Li, E.J. Corey. edited by Peter Asquith ; foreword by P. G. H. Gell. edited by John Parker ; foreword by David Adjaye. edited by Bill Tonelli ; foreword by Nick Tosches. edited by Jill S. Baron ; foreword by Paul R. Ehrlich. edited by E. Mendoza ; with a foreword by William Cooper. edited by Grace A Musila ; foreword by Karin Barber. edited by Diana W. Freckman ; foreword by J.A. Wallwork. edited by J. Parker Huber ; foreword by Edward Hoagland.