Design Fundamentals for the Digital Age