Yep, thanks @JoelQ. I will have to promote `all_units` from a private method to public though. Don't think this is too much of an issue...after all, `rows`, `columns` and `boxes` are all public and therefore `all_units` could be a convenience method to grab them all in one go. Will write a new spec for this as this will now be part of `Puzzle`'s API.