SMS: Error correction coding : mathematical methods and algorithms / Todd K. Moon.