ByNobleID
    Constructive solid geometry: a symbolic computation approach | NobleID