Problem 13 - it works, but not as pretty as it could
Problem 13 - More readable, but a little verbose
Problem 13 - More functional, maybe less readable? *feels* better, so that's OK.