This keeps being an entertaining topic: Ale Contenti and Louis Lafreniere: Understanding Exceptions and When/How to Handle Them.