Míreanna comhchosúla: Elements of discrete mathematics