Error-correcting Codes, Finite Geometries and Cryptography pocketEngelska, 2010