We are here looking for the algorithm