The criteria may be pre-defined rules or may be based on variable user input.