passes all tests in test_basic_maths