Margaret Anne Williams career