1. Deep Dive: Error Handling – Error Types (part 1)