SMS dit: Error Control coding: fundamentals and applications