See this solution in use