Fundamentals of discrete math for computer science : a problem-solving primer /: a problem-solving primer. (2018)