Some general work with C