C -Abstract Ways