william flowers