C3 solutions (2/26)

C3 solutions