http://www.johngossman.net/PythalonSample.html