Tensors, Differential Forms And Variational Principles by David Lovelock & Hanno Rund