C: A Reference Manual