william broyles