Types of Prototyping: Basic Facts