Describir: Mathematical methods and programming