cs discrete mathematics 2089632