Michael Hucka: Projects

Here are some of my current and recent projects and activities: