Elements of discrete mathematics a computer oriented approach - Liu, C. L. (McGraw Hill Education, 2017)