Nice programming challenge (: