Source: http://www.canadianbusiness.com/business-news/self-employed-workers-can-get-tax-surprise-if-theyre-not-prepared/