Source: http://www.canadianbusiness.com/blogs-and-comment/critical-thinking-and-corporate-social-responsibility/