Mathematics of digital communications: From finite fields to group rings and noncommutative algebra