Using boolean operations you can combine any basic shapes to more complex shapes. There are three operations which are: union, intersect, and subtract. Additionally you can also append or split open path.
Union: Summation of both vector areas.
Subtract: The first vector area is deleted from area intersection with the second vector.
Intersect: A new vector with the intersection of both vector areas.