Describir: Principles of modeling and simulation