hamza mcdonald