Inside CGCL