william frye