C evolution