carter mcdonald