Combining Regular Finite State Automata