Although not specific to Linux, it's something I think many in this forum will find interesting. http://www.alphaWorks.ibm.com/tech/bidi