Finished recommendation functionality