1.8 Types of errors