lol, I'm far from being an expert. 🙂 All it's doing it searching for wildcards, finding anything that is close: hoola would bring back hoolahoop, hooladancer and others. Then it recieves all the variables associated to the matches found, then it prints results. 🙂 You will get, everyone started out somewhere. I'm sure even cgraz had to start out. 😉