CG basic concepts