discrete math overview 3835282