Publisher: Denise E. M. Penrose
Publishing Services Manager: George Morrison
Project Manager: Marilyn E. Rash
Assistant Editor: Mary E. James
Copyeditor: Debbie Prato
Proofreader: Dianne Wood
Indexer: Ted Laux
Cover Design: Joanne Blank
Cover Images: © Veer
Typesetting/Illustration Formatting: Integra
Interior Printer: Sheridan Books
Cover Printer: Phoenix Color Corp.
30 Corporate Drive, Suite 400, Burlington, MA 01803
This book is printed on acid-free paper.
Designations used by companies to distinguish their products are often claimed as trademarks or registered trademarks. In all instances in which Morgan Kaufmann Publishers is aware of a claim, the product names appear in initial capital or all capital letters. Readers, however, ...