Introduction to formal languages and automata .-2nd ed. - Linz, Peter (NarosaPublishers, 1997)