C implementation (20/41)

C implementation