C c r g mechanics