This is one of ways to address issue #4
This is one of ways to address issue #4