Understanding Bidirectional (BIDI) Text in Unicode
iamcal.com