Gelijkaardige items: An Introduction to automata theory and formal languages