ContributorCarl MacDonaldWriter, blogger and content marketerCarl MacDonald is a writer, blogger and content marketeShow Full Bio