discrete structures basics 890731