COMPUTER NUMERICAL CONTROL:CONCEPTS AND PROGRAMMING