https://www.slideshare.net/NYCCTfab/booleans-primer