Category Discrete Mathematics