Solve 2-81
Provide more descriptive messages to exceptions