def make_rotation_about_axis(self, axis, angle):
        """Makes a rotation Matrix44 around an axis.

        axis -- An iterable containing the axis (three values)
        angle -- The angle to rotate (in radians)

        """

        c = cos(angle)
        s = sin(angle)
        omc = 1. - c
        x, y, z = axis

        self._m = [x*x*omc+c,   y*x*omc+z*s, y*s-x*z*omc, 0.,
                   x*y*omc-z*s, y*y*omc+c,   y*z*omc+x*s, 0.,
                   x*z*omc+y*s, y*z*omc-x*s, z*z*omc+c,   0.,
                   0.,          0.,          0.,          1.]
        return self
dataset/ETHPy150Open PythonProgramming/Beginning-Game-Development-with-Python-and-Pygame/Chapter 10/gameobjects/matrix44.py/Matrix44.make_rotation_about_axis/swapped operands of `-`