SMS: Discrete mathematical structures with