This works for a C