This book grew out of our lectures given in the Oberseminar on 'Cod ing Theory and Number Theory' at the …