IBNC: Integrated Boundary and Natural CSG for Polyhedra (Review, Simplifications, and Integration of Prior Art). (September 2022)