Updated root-finding methods