Initially, pairs are displayed randomly. Once we receive a certain number of responses to a pulse, pairs will be generated so as to give the system the best information to be able to prioritize them. While there is a random component, the system also corrects to ensure that (1) no voter sees the same answer repeatedly and thus could game the system and (2) that earlier submissions do not have an unfair advantage over responses entered later. This approach of introducing constraints on the random process allows us to ensure proper ranking while maintaining an equal playing field.