vector, ostream, Point, etc are not included.