Add iterative solution