Míreanna comhchosúla: Discrete mathematics with applications /