SMS dit: Discrete Mathematical Structures with Applications to Computer Science /