The theory of Daniel Bernoulli was opposed also by Jean le Rond d'Alembert. When generalizing the theory of pendulums of Jacob Bernoulli he discovered a principle of dynamics so simple and general that it reduced the laws of the motions of bodies to that of their equilibrium. He applied this principle to the motion of fluids, and gave a specimen of its application at the end of his Dynamics in 1743. It was more fully developed in his Traité des fluides, published in 1744, in which he gave simple and elegant solutions of problems relating to the equilibrium and motion of fluids. He made use of the same suppositions as Daniel Bernoulli, though his calculus was established in a very different manner. He considered, at every instant, the actual motion of a stratum as composed of a motion which it had in the preceding instant and of a motion which it had lost; and the laws of equilibrium between the motions lost furnished him with equations representing the motion of the fluid. It remained a desideratum to express by equations the motion of a particle of the fluid in any assigned direction. These equations were found by d'Alembert from two principles – that a rectangular canal, taken in a mass of fluid in equilibrium, is itself in equilibrium, and that a portion of the fluid, in passing from one place to another, preserves the same volume when the fluid is incompressible, or dilates itself according to a given law when the fluid is elastic. His ingenious method, published in 1752, in his Essai sur la résistance des fluides, was brought to perfection in his Opuscules mathématiques, and was adopted by Leonhard Euler.