20.5 - Debugging Errors and Checking Inputs