your gonna need a punch, 10 lbs mini sledge, a 12 mm socket, a flat head, a foot long 3/8 round stock, 5/16 box end wrench, torch or map gas to heat the pinion, and the socket for the pinion. i did it myself and i did it all outside. there is no reason to have a shop do it unless you dont feel comfortable with doing the gear mesh.