My other major area of confusion in all of this is where do SCN's fit in, when are they allocated?
SCN is generated after the commit statement is executed.