Consult <http://web.chad.org/projects/smartypants.py/>.
