First shot: iterative solution