Demo of solution

First applicable solution based on this work