I agree that documentation is very important but unfortunately software creators rely on users too much and as a result the products are poorly documented. This is the case for Mach3 as well as UCCNC, which is a good alternative but it is even worse when it comes to documentation.