sinha_nsit, I thought the samples from your book looked great. I liked the G66 explanation. I haven't ever used it, because I didn't know how. The only thing I can think of to add would be P #'s at the end of a sub-program (M99P1) to return to a different line in the main program. Thanks for the opportunity to review your book before buying it - I definitely will be.