Torben Ægidius Mogensen's "Basics of Compiler Design, Chapter 3: Syntax Analysis"
Read Chapter 3 through section 3.1.
Click http://web.archive.org/web/20120915222417/http://www.diku.dk/hjemmesider/ansatte/torbenm/Basics/basics_lulu2.pdf link to open resource.