I don\'t know if "OR" and "AND" can be combined in another way to make it more readable
Function
public Page