Uses toroidal calculus where needed
Repairs the intersection scenario