Magnificent post. Lots of useful info here. thanks for your effort!