PaulS, where do you get all those anwsers from?
I make them up as I go along. When that fails, I read the source code.