Creating custom error types - Tektutor - A Software consulting & training company