Top-level description of Instream, Header, Parser, Asn.1. Architectural overview of pull-parsing, lazy parsing and caching of parsed values. Explain advantages of caching not only in terms of performance, but also robustness e.g. when validating signatures with non-conformant DER encoding.