Coding, Cryptography and Combinatorics (Progress in Computer Science and Applied Logic, 23, Band 23)