Rocket engines use Newton's third law of motion to propel rockets. They work by ejecting exhaust gases at high velocity in one direction, which pushes the rocket in the opposite direction. Rockets can use liquid or solid propellants stored in separate tanks, and some use a combination of liquid and solid propellants. Rocket engines are classified based on their fuel, propellants, number of stages, size, and application. Liquid propellant rockets allow for more control but are more complex, while solid propellant rockets are simpler but cannot easily control thrust. Rocket engines must efficiently inject, mix, vaporize, and combust propellants to produce high exhaust velocities and thrust.