Where do you draw the line of when to use an exception and when not to use an exception? It seems that you could go on trying to catch exceptions for every conceiveable problem... but you would spend all of your time writing exception-catching code, right? I'm asking in a theoretical sense, I don't have specific code that I'm curious about. Thanks for your thoughts, Erik