Automata, languages, and machines / - Eilenberg, Samuel (Academic press, 1976)