Formal languages - Salomaa, Arto (Academic Press Inc, 1973)