Thanks a lot for sharing all these, highly appreciated