1. prototyping