Introduction.- The Ernst Equation.- Riemann-Hilbert Problem and Fay's Identity.- Analyticity Properties and Limiting Cases.- Boundary Value Problems and Solutions.- Hyperelliptic Theta Functions and Spectral Methods.- Physical Properties.- Open Problems.- Riemann Surfaces and Theta Functions.- Ernst Equation and Twister Theory.- Index.