Text this: Discrete mathematics : theory and problems