John Bruce's profile