Code Kata Puzzle exercise for learning to write better code Try it for yourself at gleitzman.com/apps/kata. Author Benjamin Gleitzman (@gleitz) Hints Use the source!