The Mathematics of Coding Theory by Paul Garrett