Extended to include Put option calculations.