I believe there is a way of calculating Christoffel symbols which is easier and less time-consuming than using the metric formula directly. This involves writing down the Lagrangian in a form that just includes the kinetic energy assuming zero potential energy and then equating the coefficient of a pair of coordinates to the equivalent C symbol with those 2 coordinates as its lower indices. I can get the Lagrangian for simple metrics, but once it starts getting a bit more complex, with multiple curvilinear coordinates etc. I'm stuffed. Is there a foolproof procedure for writing this Lagrangian when you have to include terms theta phi, r phi, etc.? Also , when you write the C symbol with the lower values, what is the significance of the upper C symbol coordinate ( what should it be? ) Related question How do you get geodesic equations from a metric/line element ? Once again I can see in the case of a photon you can set the line element to zero, but what about massive particles ? I don't feel I can move on until I get this stuff sorted out and I have a sneaky feeling that it maybe just involves looking at the whole thing in a slightly different way, but while I get hung up on the detail there's no chance.