Lewis, Harry
Essential discrete mathematics for computer science
Princeton, New Jersey : Princeton University Press, 2019. xii, 388 p. 
QA76.9M35 L485