Torben Ægidius Mogensen's "Basics of Compiler Design, Chapter 3: Syntax Analysis"

Read sections 3.14 to 3.18.