FORWARD PROGRESS (Explicit)

FROM SCRATCH (Explicit)