john mcdonell