# This class contains functions to perform basic mathematical operations
class Calculator:

    # This function adds two numbers together
    def add(self, num1, num2):
        """This function adds two numbers together"""
        return num1 + num2

    # This function subtracts two numbers
    def sub(self, num1, num2):
        """This function subtracts two numbers"""
        return num1 - num2

    # This function multiplies two numbers
    def mul(self, num1, num2):
        """This function multiplies two numbers"""
        return num1 * num2

    # This function divides two numbers
    def div(self, num1, num2):
        """This function divides two numbers"""
        return num1 / num2

    # This function raises one number to the power of another
    def exp(self, num1, num2):
        """This function raises one number to the power of another"""
        return num1 ** num2