MACHINE PROGRAMMING TOOLS : A DETAILED MANUAL