Describir: Applied discrete structures