Text this: Tensor calculus and analytical dynamics /