Text this: Essential discrete mathematics for computer science /