Don't throw Exceptions, its bad.