Weekly Challenge: Error Handling in C#