Many thanks for posting this useful information.
However, I don't want to rain on your parade but it seems you have been looking around everywhere except this forum :( This subject, together with solutions, has been beaten to proverbial death here in the last few weeks - oh dear :o
Dijvid