A first attempt at this kata.