Again, I think a custom exception is better than this.