Wow, that was one of the most informative, helpful and detailed post I've ever read.

Cheers!