Often, parsing can be one of the more difficult areas of computer science to understand. Like most specialized fields, the terminology and ideas can be a tad - well - strange.