CRANKSHAFT ASSEMBLY