Jane Fulton and Duane Bray helped the author with designing interactions. Jane provided methods for learning about people and Duane analyzed prototyping techniques. The author's process involves defining differences between designing new things and new versions, understanding constraints, synthesizing solutions, framing problems, generating ideas, and envisioning solutions. Prototypes are used to understand experiences, explore ideas, and communicate designs. Prototyping techniques include paper sketches, interactive products, and service designs. The design process is non-linear and involves rapid prototyping when designing new things and building on existing designs for new versions.