Adds sections detailing the use of preprocessor macros and of the auto keyword