The document discusses various types of machine elements used for joining and transmitting power in machines. It covers different types of joints like cotter joints, keys, splines and threaded fasteners. It also discusses design of friction drives including couplings, clutches, belt drives, chain drives and screw drives. Finally, it discusses design of power transmission systems using gears, gear trains, helical gears, bevel gears, worm gears and bearings used in machines.