User question:
user: I've invested $5000 at an annual interest rate of 5% and plan to hold it for 10 years. I'd like to calculate the future value of this investment. Once I have that information, I'm considering purchasing a product from Amazon with the ASIN 'B08BHXG144' and would appreciate it if you could find out the current price for me. In addition, I'm looking up some details for a friend who lives in the area with the zip code '10001' and need to know which city this code is associated with. On a different note, for a math project, I'm working with the function f(x) = 3x^2 + 2x - 1 and I need to estimate the derivative at x = 2. Could you help me with these calculations?

Available functions:
name: calculate_future_value
description: Calculates the future value of an investment.
parameters: type: dict
properties: present_value: type: float
description: The present value of the investment, in dollars.
interest_rate: type: float
description: The interest rate of the investment, ranging from 0 to 1.
periods: type: integer
description: The number of periods, in years.
required: present_value
interest_rate
periods
name: retrieve_city_based_on_zipcode
description: Finds the city of a zipcode.
parameters: type: dict
properties: zipcode: type: string
description: The zipcode of the city.
required: zipcode
name: estimate_derivative
description: Estimate the derivative of a function at a given point.
parameters: type: dict
properties: function: type: string
description: The function to calculate the derivative of.
x: type: integer
description: The point to calculate the derivative at.
required: function
x
name: get_price_by_amazon_ASIN
description: Finds the price of a product by its Amazon ASIN.
parameters: type: dict
properties: ASIN: type: string
description: The Amazon ASIN of the product.
required: ASIN

Ground-truth function call(s):
calculate_future_value(present_value=5000, interest_rate=0.05, periods=10)
get_price_by_amazon_ASIN(ASIN='B08BHXG144')
retrieve_city_based_on_zipcode(zipcode='10001')
estimate_derivative(function='lambda x: 3*x**2 + 2*x - 1', x=2)