It is a long long article, but quite useful. Thanks mm.