Describir: Submodular functions and optimization