Mackenzie Craig freelance developer Fan of open source and cryptography. Studying computing in Vancouver, Canada.