links() and recht() really only need to sync two times each iteration, not three.