An introduction to symbolic dynamics and coding /
Lind, Douglas.
Marcus, Brian.
Cambridge :  Cambridge University Press,
1995.