This Tim Brown TED talk is a must watch for all designers and consumers of design. All designs should start with human need.