Modern coding theory - Richardson, Tom & Urbanke, Rudiger (Cambridge University Press, 2008)