A suggested fix with some kind of generality
A different approach