What are the types of error analysis?