Inserted custom Exceptions
Inserted custom Exceptions