29:30 - You can actually write the correct function signature for this in C if you use clang's Swift CC extensions:
```
__attribute__((swiftcall))
Int puzzle_closure(__attribute__((swift_context)) void *ctx);
```
The attributes would be super-distracting on a slide, though. The important point is the information flow.