The current theory of Galois cohomology came together around 1950, when it was realised that the Galois cohomology of ideal class groups in algebraic number theory was one way to formulate class field theory, at the time it was in the process of ridding itself of connections to L-functions. Galois cohomology makes no assumption that Galois groups are abelian groups, so that this was a non-abelian theory. It was formulated abstractly as a theory of class formations. Two developments of the 1960s turned the position around. Firstly, Galois cohomology appeared as the foundational layer of étale cohomology theory. Secondly, non-abelian class field theory was launched as part of the Langlands philosophy. The earliest results identifiable as Galois cohomology had been known long before, in algebraic number theory and the arithmetic of elliptic curves. The normal basis theorem implies that the first cohomology group of the additive group of L will vanish; this is a result on general field extensions, but was known in some form to Richard Dedekind. The corresponding result for the multiplicative group is known as Hilbert's Theorem 90, and was known before 1900. Kummer theory was another such early part of the theory, giving a description of the connecting homomorphism coming from the m-th power map. In fact for a while the multiplicative case of a 1-cocycle for groups that are not necessarily cyclic was formulated as the solubility of Noether's equations, named for Emmy Noether; they appear under this name in Emil Artin's treatment of Galois theory, and may have been folklore in the 1920s. The case of 2-cocycles for the multiplicative group is that of the Brauer group, and the implications seem to have been well known to algebraists of the 1930s. In another direction, that of torsors, these were already implicit in the infinite descent arguments of Fermat for elliptic curves. Numerous direct calculations were done, and the proof of the Mordell–Weil theorem had to proceed by some surrogate of a finiteness proof for a particular H1 group. The 'twisted' nature of objects over fields that are not algebraically closed, which are not isomorphic but become so over the algebraic closure, was also known in many cases linked to other algebraic groups, in the 1930s, before the general theory arrived. The needs of number theory were in particular expressed by the requirement to have control of a local-global principle for Galois cohomology. This was formulated by means of results in class field theory, such as Hasse's norm theorem. In the case of elliptic curves it led to the key definition of the Tate–Shafarevich group in the Selmer group, which is the obstruction to the success of a local-global principle. Despite its great importance, for example in the Birch and Swinnerton-Dyer conjecture, it proved very difficult to get any control of it, until results of Karl Rubin gave a way to show in some cases it was finite. The other major development of the theory, also involving John Tate was the Tate–Poitou duality result. Technically speaking, G may be a profinite group, in which case the definitions need to be adjusted to allow only continuous cochains.