One pass (9/29)

One pass