1. Urdu is written right to left; numerics in either their English or Urdu shapes are written from left to right; English text and numerics written from left to right may be imbedded in Urdu text written from right to left and vice versa.2. The above Urdu characters may have their shapes modified, depending on their placement in words. Automatic shape determination logic is a requirement.