- derive from testable as in class Point2 : Testable<Point2> - moved print and equal declarations in .h right after the constructor - similarly, moved implementations after constructors in .cpp file - removed obsolete assert_equal