The Different Ways to Describe Regular Languages by Using Finite Automata and the Changing Algorithm Implementation - Abdulmajid Mukhtar Afat (2014)