Step A (worked, full scaffold): read a solved PARALLEL example - a Ø8 x 20 post standing on a 50 x 30 x 6 plate. plate = Box(50, 30, 6) spans z[-3, 3], so its top face is z=3. post = Cylinder(radius=4, height=20) is born centered, spanning z[-10, 10]; to rest its base on z=3, lift its center to 3 + 10 = 13. result = plate + Pos(0, 0, 13) * post. Callout: Pos(dx,dy,dz) translates a solid by a world vector; the '+' fuses the two solids into one Part whose bounding_box() the grader reads. The z term = (plate top) + (half the post height) lands the base flush. Step B (fill the blank): in the starter the structure is pre-filled - result = plate + Pos(20, 0, __) * pin. You supply the one number that lifts the Ø10 x 30 pin's base onto the plate top (z=5). Hints, on request only: (1) the pin's height is 30, so its center sits 15 above its base; (2) the plate top is z=5, so the pin center must be at 5 + 15; (3) after two failed submits, a readout shows the current bbox z beside the target 40. Expected: Pos(20, 0, 20). Step C (independent, no scaffold): a variant where the pin is born LYING along +X (use Box or a rotated cylinder). You must compose Rot THEN Pos and get the order right: Rot(0, 90, 0) to stand it up, then Pos to lift it onto the plate. If you Pos-then-Rot and it swings away: Rot turns the part about the world origin, so rotating after translating sweeps the pin off the plate - stand it up first, then move it.