aspects of c