Also, allow more fuzzyness in the query maybe. For instance, "IP4000r" returns OK, but "IP 4000 R" (spaces) doesn't.