Product iteration