This month's Python dojo challenge was to create a program which converts an integer into the full English words for the number.
For example an input of 12 should produce "twelve" and an input of 4321 should produce an output of "four thousand three hundred and twenty one".