Take a number and give the equivalent number in british english words e.g.
1 = one
21 = twenty one
105 = one hundred and five
56945781 = fifty six million nine hundred and forty five thousand seven hundred
and eighty one etc.. up to 999,999,999 without any external libraries (except testing
libraries)