Do you know that? 42% of freelancers who have been on their own for two years or less are earning a very respectable $70 or more per hour. next

It is a bad idea to throw your own exceptions. comment

Throwing your own exceptions means  there is some design problem in the program. So, instead write proper code that  can handle the error.