3.19 User Interaction and Debugging