Explain your methodology for creating interactive prototypes. What tools do you use, and how do you test micro-interactions?