I think the following site does a good job of explaining the subject:
http://www.zpistons.com/Resources/Tech_Papers/871944_p2.htm