Where do you get all this stuff. Do you read it from some forum in the internet or ... ?
Quality education, good memory, and the search engines can do wonders :-)