Describir: Symbol manipulation languages and techniques :