Complete iteration