Tutorials on LDPC error correction codes Please consider this as soft question.
Recently, I have been studying channel coding and in particular error correction codes. I am looking for best tutorial (easy to understand) on LDPC error correction codes. 
Including the decoding of such codes too.
I am looking forward for your suggestions.

"Channel codes - Classical and Modern" by William E. Ryan and Shu Lin should be a great place to learn about both linear codes and LDPC codes in particular as the book devotes a huge part to the latter topic with a self-contained introduction to the former.
