Boolean function
A Boolean function can have a variety of properties: