Use Exceptions in the right places.