@robertch thanks for this. I want to study more examples of this problem so I can avoid them in the future.