This should perform the actual calculation and adjust accordingly to the different user selections
This should perform the actual calculation and adjust accordingly to the different user selections