Farin G. Curves and Surfaces For Computer Aided Geometric Design...4ed 1997