Zekendorf Number kata from cyber-dojo.com in 2 hours.