George, thanks, information that I'll have to get my teeth into another day.
Like I say though, real-world examples are a good way to really explain these complex processes, so if someone could upload a step-by-step example then it'd be very useful !