Describir: Anatomy-Based Programming