yup. cut-pasted from elsewhere.