This document discusses validating design ideas through prototyping. It covers why prototyping is important to fail early and cheaply before investing significant time and money. It discusses different types of prototypes including interactive prototypes to test usability and narrative prototypes to convey stories. The document provides guidance on what to prototype including risky functionality, core interactions, content organization, and application patterns. It also discusses evaluating prototypes against design principles and criteria. The key messages are that prototyping allows testing concepts and ideas early, making multiple prototypes to test different concepts, and using prototypes to gather user feedback before refining designs.