modified:   sigma/geometry.py