- Use regular expression to parse lines - More consistent error handling - More comprehensive error messages