Description of algorithms done