NOTE: The site owner shares his work-related information. Some information/solutions are available on the internet.