Design Fundamentals For New Media by James Bennett & James Gordon Bennett