Essentials for design: - Poyssick, Gary (Prentice Hall, 2005)