An place for several algorithms