Publisher Diane Cerra

Publishing Services Manager George Morrison

Production Editor Dawnmarie Simpson

Assistant Editor Asma Palmeiro

Cover Design Eric DeCicco

Text Design Yvo Riezebos

Composition Integra Software Services, Pvt., Ltd., Pondicherry, India,

Copyeditor Graphic World Publishing Services

Proofreader Graphic World Publishing Services

Indexer Graphic World Publishing Services

Interior printer Transcontinental Printing Interglobe

Cover printer Transcontinental Printing Interglobe

Morgan Kaufmann Publishers is an imprint of Elsevier. 500 Sansome Street, Suite 400, San Francisco, CA 94111

This book is printed on acid-free paper.

Designations used by companies to distinguish their products are often claimed as trademarks ...

Get Effective Prototyping for Software Makers now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.