achthonderdnegenentachtigduizendvijfhonderdvier
Ordinal (889504th): achthonderdnegenentachtigduizendvijfhonderdvierste
The converter also handles times and prices, with a listening drill to make them stick.