Tweaked solution 9 a bit, to check all approaches are finding the same set of items