More arithmetic, I'm not sure whether or not to add function support or to skip that, get the maths done and work on other parts of the project