Lots of fake recommendations

...wow, that took a while...
Not using the shuffler because avoiding repeats isn't worth shuffling that thing repeatedly. I'm not sure what the best place is for the array, so I've got it in the function for now.