Produces number strings (eins, zwei, ...) or ordinal number strings (erste, zweite, ...) for numbers in the range 0 to 999,999,999. The author is Jonathan Sauer.