solution

Application scenario