This is very valuable and informative. Thanks a lot for this.