* Changed include guards' names to match C++ standard requirements.
* Fixed f'n'b macros.
* Changed the way numbers are displayed to ensure cross-platform compatibility.