Not using pragma preprocessor (only used by Visual Studio, won't work on other IDE/Platforms)