Rozenberg G. Handbook of Formal Languages. Vol 1. Word, Language, Grammar 1997