Elements and principles of design

Ideas collected by Natalie Phan