Classical field theory : on electrodynamics, non-abelian gauge theories and gravitation (2018)