Brilliant solution and elegantly simple.