Introduction to Lex