ARTIFICIAL PROGRAMMING INSTRUMENTS : A DETAILED MANUAL