C implementation (40/41)

C implementation