Coding Theory And Cryptology by Harald Niederreiter