Text this: A practical guide to error-control coding using MATLAB