Coding theory and cryptography the essentials (Dekker, 2000)