Also at that link is a nice screed by Balaji.