CGraph is not much communicative name. You should add comment explaining it.