Eran Sharon, Simon Litsyn: Constructing LDPC codes by error minimization progressive edge growth. IEEE Trans. Commun. 56(3): 359-368 (2008)