A primer of analytical mechanics - Strocchi, Franco (Springer, 2018)