Adding a solution to the ugly numbers challenge.
It involves more conversions from one type to another than I'm happy with, but it is under time & correct, so I'm not spending any more time on it.
-Joe