This page has moved to a new address.
How thinking by first principles can produce a great user experience