Prototyping in theory and in practice: A study of the similarities and differences between engineers and designers | Synapse