- Added a Preprocessor mechanism to allow me to contruct the code we need.