code kata 5 - datamunging