@classmethod
def CreateScale(cls, x=1, y=1, z=1):
    """
        Scales this matrix (in-place) by the given amount
        
        :param x: x-coordinate of the scale (default 1)
        :type x:  ``int`` or ``float``
        
        :param y: y-coordinate of the scale (default 1)
        :type Y:  ``int`` or ``float``
        
        :param z: z-coordinate of the scale (default 1)
        :type Z:  ``int`` or ``float``
        """
    result = cls()
    result.scale(x, y, z)
    return result
