Describir: Programming the Finite Element Method