kevin hamilton mcdonald