Distinguish between userError (i.e., deliberate failure) and other immediate and...