Discrete mathematical structures with applications to ...