Broken, inefficient, but beautifully elegant search :-)