Greetings monks, I have been asked to code a search engine in which the user supplies their zipcode and is presented with a list of product distributors within their area. At this point, I'm merely numerically comparing the user's zipcode to each one in the database and determining whether to return or discard each record. Is there a better way to do this? While in theory postal codes which are numerically alike should be close together, but there are exceptions. Any advice would be appreciated.