Added exchange method.