brushing up on c