Added CSG method