Updated post with suggestions from Joe Shaw (commenter).