functional++: is a small library with some functional algorithms