Early work on "precursor" pattern