Parsing Techniques: A Practical Guide (Monographs in Computer Science)