Stream Ciphers - Klein (Springer London, 2013)