Author: jeanne M. Lagowski Alan R. Katritzky