Source: https://itp.uni-frankfurt.de/~mwagner/teaching/Noether.pdf