Hitchin, N., Segal, G., & Ward, R. (1999). Integrable systems: twistors, loop groups, and Riemann surfaces. Oxford University Press