Digital principles and design - GIVONE, Donald D (Boston, 2003)