Design Through Discovery: The Elements and Principles