Author: Marco Tabini
Marco Tabini is based in Toronto, Canada, where he focuses on software development for mobile devices and for the Web.
When you purchase through links in our articles, we may earn a small commission. This doesn't affect our editorial independence.