Amazing information. thanks a lot. From where did you get all this information?