Morelos - The Art of Error Correcting Coding Wiley 2002 djvu & Kalechman - Practical Matlab Applications for Engineers CRC 2008