- These are not defined in the C++ standard for cmath, so allow for compilation without them. Will need to provide replacements in the future or rework.
- easier to clean, avoid confusion with 'real' applications, etc.