Boolean geometry