p1 = Point(10, 8)
    print('p1: Should print  Point(10, 8):', p1)

    p2 = p1.clone()
    p3 = p2.clone()
    print('p1: Should print  Point(10, 8):', p1)
    print('p2: Should print  Point(10, 8):', p2)
    print('p3: Should print  Point(10, 8):', p3)

    p1.x = 999
    print('p1: Should now print  Point(999,  8):', p1)
    print('p2: Should still print  Point(10, 8):', p2)
    print('p3: Should still print  Point(10, 8):', p3)

    p1.y = 333
    p2 = Point(11, 22)
    p3.x = 777
    p3.y = 555
    print('p1: Should now print  Point(999, 333):', p1)
    print('p2: Should still print  Point(11, 22):', p2)
    print('p3: Should now print  Point(777, 555):', p3)