Aims to provide a methodological framework to the subject by discussing a range of approaches and tools, and by illustrating techniques with case studies. The goal of the authors is to make human-centered design applicable to practical and complex design problems.