Castigliano's theorem