Advanced classical field theory - Giachetta, G. 1961-2014 (World Scientific, 2009)