Couplings are used to connect two rotating shafts and transmit torque from one to the other. There are two main types of couplings: rigid couplings for perfectly aligned shafts, and flexible couplings for shafts with misalignment which absorb shocks and vibrations. Common rigid couplings include sleeve, flange, and split-muff couplings which connect shafts through a sleeve or bolted flanges. Flexible bush pin couplings connect shafts through pins with rubber bushes to absorb shocks and compensate for misalignment.