Describir: Advanced Techniques of Industrial Robot Programming