Closes #2 (though there are other answers as well