Order results based on user request & reduce computational complexity