Also be vary that throwing exceptions will cost a lot more than just returning a value, so for instance if you have a method which will return either true or false this is better than not returning...