@Mark, @John, you are absolutely spot on.