This document discusses prototyping in the design process. It defines prototyping as a limited representation of a design that allows users to interact with it. There are two main types of prototyping discussed: low-fidelity prototyping, which includes storyboards and index cards, and allows for early exploration of design issues at low cost; and high-fidelity prototyping, which retains many characteristics of the final product and enables a wide range of usability testing, but is more expensive and time-consuming to develop. The document outlines advantages and disadvantages of each approach.