Please excuse this OT post. I have had the experience of attempting to implement some wireless routing protocols (GPSR and AODV) in Java in the past two years, and the experience hasn't been particularly fulfilling. The ideas are good but the technology, Java, leaves something to be desired. Having some spare time, I picked up Joe Armstrong's book 'Programming