Alternative strategy suggested by @lrowe.