Things I Have Learned In My Life So Far By Stefan Sagmeister.