For Compilers Start at the top of the grammar Expand something Repeat until you get to the target sequence