IK math in C