Maybe if i wrote challenge 12 better challenge 14 would have been easier
to port to the new circumstances. Either way, done.