Exploring causality and generation

WIP!