I cleaned up the code from last stream, and I'd gone a bit overkill on findAny, so it was perfect as the basis for findBest and findAll. I wrote those yesterday, so next coding stream, it'll be onto the dreaded insert and remove functions. They'll probably take multiple streams.