Describir: Discrete mathematics for computer scientists and mathematicians /