Number to Words

Convert a number into written English (e.g. 1,234 → 'one thousand two hundred thirty-four'). Handy for checks and invoices.