C pass (7/18)

C pass