a very interesting solution.