Bounds on Error-Correction Coding Performance