David Agren is a Canadian freelance journalist and Mexico correspondent for CPJ. He has covered the country since 2005 and currently writes for USA Today, Catholic News Service, Maclean's, CTV and the Toronto Star.