Design Thinking I: Foundations