I looked at the examples that came with drb, but I'm still not quite grok'ing TupleSpaces. First of all, what is the Tuple? It seems to be a list of three items (though I've seen more in some of the lists) - is it a way of calling a method on a remote object by passing in an array of items with the first element being the name of the method? (that's the theory I came up with after looking at the examples - but I could be way off). I guess I'm looking for the 50000ft view of TupleSpace... and can someone tell me why I would use them? Phil