Bidi implementation