One little caveat, sometime we may have to add the statement #include in Point.cc and Segment.cc. This is needed if the abs() function is available only on the , which is the case for Linux and AIX (RS6000). Of course, this is easy to identify as the compiler will complain and the user will find ways to fix it.