@builderofcastles: The solution