Added groundwork for boolean operations.