Choose the algorithm