Discrete mathematics. (2017)