The other question is why do you want to know? What's your interest in all of this?
The issue has been done on here over the years but I suspect a search will yield quite a lot of hits. If you have specific questions then many of us QF regulars on PPRUNE will have some insight. Feel free to post them up and we'll go from there.