More complex shapes can be generated by boolean operations on a set of interacting volumes. The simplest examples, resulting from the intersection of two or more vaults and the successive subtraction of the excess volumes, are: