finished up L3Inter (not yet tested) and figured out how to get the final state even in the face of an error.