A tool path generation and contour error estimation method for four-axis serial machines. (October 2015)