Search written, not tested.