c approach