TY - BOOK AU - PETROSKI(H) TI - Invention by design: How engineers get from thought to thing SN - 0-674-46367-6 CY - Cambridge ER -