p1 = Point(20, 30)
    p1.move_to(21, 30)
    p1.move_to(21, 38)
    print('p1 has traveled 9.0', p1.distance_traveled())

    p1.move_by(1, 1)
    print('p1 has now traveled about 10.414', p1.distance_traveled())

    p2 = Point(0, 0)
    p3 = Point(100, 22)
    p4 = Point(0, 555)
    for k in range(100):
        p2.move_by(0, k + 1)
        p3.move_by(k + 1, 0)
        p4.move_to(k + 1, 555)

    print('p2 has now traveled', 101 * 50.0, p2.distance_traveled())
    print('p3 has now traveled', 101 * 50.0, p3.distance_traveled())
    print('p4 has now traveled 100.0', p4.distance_traveled())