1.4.1. Kinds of Program Errors