Working beautifully, except for some degenerate cases: such as some co-circular