1) A first block of template code that includes a codeblock tag that is set to specify execution of the code block only when a fragment is requested 2) A fragment 3) A second block of template codeThe figure shows what happens in the situation where the fragment is requested. Everything is processed--all of the template, including the code block, and the fragment as well.