The document describes a trust-based recommendation system algorithm for tourism based on random walks on a voting network. The algorithm takes as input a voting network with positive and negative voter nodes and performs a random walk from a source node, terminating when a voter node is reached. It outputs the sign of the difference between the probability of reaching a positive voter vs. a negative voter as the recommendation. The algorithm assigns values to non-voter nodes to solve the system and outputs the sign of the value assigned to the source node as the recommendation.