Describir: The software developer's guide /