Error-Correction Coding For High-Density Magnetic Recording Channels.