Solutions for Chapter 04 Interface Design