Digital principles and design - Givone, Donald, D (New York)