Edit: Full disclosure; this article is simply a modernised version of an older one I posted a long time ago. That original article can be found here , but it still remains among my top 5 most read articles to date. This remastered edition simply updates some ideas as I get ready to start teaching
Donovan Aguilar