What would I need to learn to understand errors?