Discrete Mathematics_ An Open Introduction