Table of Contents
Senior Editor Tim Cox
Assistant Editor Richard Camp
Publishing Services Manager Simon Crump
Senior Production Editor Paul Gottehrer
Cover Design Manager Cate Rickard Barr
Cover Design Yvo Riezebos
Copyeditor Julie Nemer
Proofreader Pamela Andrada
Indexer Steve Rath
Morgan Kaufmann Publishers is an imprint of Elsevier.
500 Sansome Street, Suite 400, San Francisco, CA 94111
Designations used by companies to distinguish their products are often claimed as trademarks or registered trademarks. In all instances in which Morgan Kaufmann Publishers or the authors are aware of a claim, the product names appear in initial capital or all capital letters. Readers, however, should contact the appropriate companies for more complete information regarding trademarks and registration.
Library of Congress Cataloging-in-Publication Data
For information on all Morgan Kaufmann publications, visit their website at