This book project would not have been undertaken without the curiosity of my students. It would not have been informed without the stimulation of my many friends from the early days of the Association for Computer Aided Design in Architecture (ACADIA) and the rapidly expanding field of design computing in general. Finally, it would not have been written without the support and patience of my wife and daughter.