1. A system receiving ratings from entities that collectively comprise potential multimedia viewing neighbors of a subject user in a neighborhood and returning content recommendations to the subject user at least partially based thereon, comprising: at least one server programmed to stochastically establish a pseudo-optimum neighborhood based at least in part on the ratings, and to return content recommendations at least partially based on the neighborhood, wherein the server defines the neighborhood using a cost function, wherein the cost function is optimized using simulated annealing, wherein the simulated annealing is undertaken using at least two operators selected from the group including swapping an entity who is not in the neighborhood with an entity who is in the neighborhood twice in succession (“swap-swap”), and executing a swap then a move in immediate succession.