CSG

Fun with numerical errors