Progress. Commit. Repeat.