KlippelWeaverJ&E PetersonSpragueA&L PetersonPetkovichRogers