Prototyping & Failure: The Art of Design Rama Hoetzlein, 2007 Lecture Notes Univ. of California Santa Barbara.