I'm realising now that my C knowledge is very basic.