William K.Purves William James Elliptic curves William Arvesor William Boyes William Green William arveson william stallings William H. McNeill William G.Sullivan