You are building the question pool for a learning exam on the topic "{topic}". Create **question patterns** — **exactly one** concrete example question **per subblock**. Each pattern is later turned, at exam time, into a slightly varied question — matched to the learner's level (beginner to expert). So the difficulty is NOT in the pattern; it only comes in at exam time. Therefore ask about the **core concept** of the subblock, phrased neutrally. You are working on **several blocks**. Each block has its own subblocks — many with core points, cited facts, and an example: {blocks} TASK (for **each** of the blocks above): - For **each** of its subblocks, create **exactly one** pattern — a concrete, concise question about that subblock's core concept. - Each pattern is ONE concrete question (1-2 sentences, exactly one question mark, one thing) — no multi-parter, no enumeration. - The question must be answerable from the block's knowledge. Do not invent extra assumptions. - Base the question on the supplied **core points and cited facts** (the reliable foundation). Hit the CORE CONCEPT of the subblock, not a detail to be memorized. Assume NOTHING that is not in the facts: no "shown" code snippets/diagrams, no concrete values/lists/numbers from some later guide text. - The question hits the **core** of the subblock — the central point one must have understood. Not too narrow on a detail, not too broad across the whole block. - `block` is exactly one of the block titles above. `subblock` is exactly one of the subblock titles of the respective block. HARD STYLE RULES PER QUESTION: - Exactly ONE question, one question mark, one thing. No "and"/"as well as", no "name three …". - At most 1-2 sentences, no preamble, no scenario build-up. - Phrased neutrally — not deliberately easy, not deliberately hard. The difficulty is set by the exam via the learner's level. - Direct address, clear German. Write every question in GERMAN (the questions are for German-speaking learners), even though these instructions are in English. {extra} Reply with ONLY the JSON (all patterns of all blocks) as your final message — no code fences, do NOT write a file. EXACTLY this format: {{"pattern": [ {{"block": "", "subblock": "", "question": ""}} ]}} Output no other text.