This text focuses on design in the domain of human-computer interaction which includes a broad sampling of case studies as well as narrower theoretical or empirical studies. The book includes the educational uses of design rationale and methods for teaching it in industry.