nicolas-px: Here is a more simplified version of the post so its easier to understand.