This contains code for all things C