susmit shannigrahi wrote: > Do we really need an array? Lets see.. > 2. If r<85 route to X, > else if 85<r<95 route to Y > else route to Z. This is de facto an array... Your's is hardcoded (and you need a code generator and you need to generate the code it for all GeoIP possible result). Mine is build up using GeoIP results. François