Manin, Y. I., & Marcolli, M. (2011). Error-correcting codes and phase transitions. Mathematics in Computer Science, 5(2), 133-170. doi:10.1007/s11786-010-0031-8.