Fundamental Approach to Discrete Mathematics