Mark, I was just rereading your email and caught the end, what a coinicidence! Two of my dearest closest friends are in Melbourne. I met them 2 years ago when they were on walkabout here in the states. How neat!
Say hello to Australia for me 🙂
I think I emailed you personally the answer to this question but I'll repost it here:
"The remaining comma delimited portions are variables, strings or numbers to print out using the format specification. The specification string repeats itself three times ("%02X"), once for each variable that we are outputting. The "%" marks the beginning of a format string. The next character is an optional padding specifier that says what character will be used for padding the results to the right string size. In our case we want all our hexadecimals padded with 0, hence the "0" in our format string. The next number is a width specifier that says how many characters (minimum) this conversion should result in, in our case "2". Finally we have a type specifier that says what type the argument data should be treated as. In this case we want to convert our decimal numbers to hexadecimal. We use the "X" in the format string to do this."
Tinny