technology:stl-like algorithms