Exposing the Magic of DesignA practitioner's guide to the methods and theory of synthesisby Jon Kolko