C implementation (31/41)

C implementation