Learn more on this solution and example of application :