No documentation for the return, why we need to return an array with the algorithms?