public function smartConvert($amount, $from, $to)
    {
        // Smart Convert Logic
        Log::info('Running Smart Currency Conversion');

        if ($this->_currencyLayerApiKey != NULL)
        {
            $conv = self::currencyLayerConvert($amount, $from, $to);

            if(!$conv)
            {
                if ($this->_exchangeRateApiKey != NULL)
                {
                    return self::exchangeRateConvert($amount, $from, $to);
                }
                return false;
            }

            return $conv;
        }
        elseif ($this->_exchangeRateApiKey != NULL)
        {
            return self::exchangeRateConvert($amount, $from, $to);
        }

        return false;
    }