chp15.3 iteration j3: Translating Checkout