Felt the pain, DRYed up my responses.