Course in error correcting code - Justesen, Jorn (2012)