There are a heap of resources out there but at the end of the day it's data in/data out with some maths in the middle... pretty dry stuff really but worth taking the time to understand if you're dumping $$$$ into upgrades.
Garrett have some pretty comprehensive articles at