mary short