 */
 func +(lhs: Double, rhs: Int) -> Double {
     return lhs + Double(rhs)
-}
-
-/*
-The squared function returns a NumericType²
-
-:param T
-        The specific NumberType (using the NumericType protocol as a
-        generic constraint, and call it with any numeric type we like for instance,
-        Double, Float, Int, etc.)
-*/
-func squared<T : NumericType>(number: T) -> T
-{
-    /* Uses * Operator */
-    return number * number
 }
extension UInt32 : NumericType {}
extension UInt64 : NumericType {}

/* The SUMMATION Prefix (similiar to ++) */
prefix operator ∑ {}
/*

{
    return reduce(input, T()) {$0 + $1}
}

//MARK: Additional Functions for Calculated Numerical Values

/*
The squared function returns a NumericType²

:param T
The specific NumberType (using the NumericType protocol as a
generic constraint, and call it with any numeric type we like for instance,
Double, Float, Int, etc.)
*/
func squared<T : NumericType>(number: T) -> T
{
    /* Uses * Operator */
    return number * number
}

//MARK: Explicit Cast Functions

/*
The + function overloaded to take the parameters of Int,Double and return
