Text this: Constrained coding on partial response recording channels /