Eilenberg and Automata, Languages and Machines