offers a comparison of three solutions to issue #73