discrete mathematics course notes 7772890