Design Fundamentals: Notes on Type