Here is a proposed solution.