Design From First Principles