Functional Programming and Finite State Automata (FSA)
Briefly