Inspired by discussion.