Finite Automata and Regular Expressions: Problems and Solutions