Clarified that scalene triangles have all sides different; isosceles is not a special case.
4-tuple. Fixed bug in 2-tuple iterator.
Tidied up some imports. Added square shape.
Fractions of Pi
Bug fix, test