Now handles library name
Returns a status
  0 if exactly one result
  1 if no results
  2 if two or more results
  3 if utterly confused