Many ideas require some basic prototyping to test the concept, discover limitations and identify improvements. These prototypes can be sketches, paper mockups, foam models, 3D rapid prototyped objects, functional alpha models, mathematical models, etc. The list of options is unlimited but we tend to select the ones that will serve their purpose in the least amount of time and effort.