A Pyweek 32 entry by work in progress (cylinders85, Shyiu)
github.com/Shyiu/PyWeek32
Give this entry an award