Fan, John L.: Constrained Coding and Soft Iterative Decoding