SMS dit: Graph theory, coding theory and block design