Prototyping requires many tools that can differ in nature and purpose. Discuss three tools associated with prototyping. In which context, would you use each of these tools and why? Provide a context for the three tools you have identified, where these tools can be used ideally.