Added recommendations algorithm