Java *is* agile by Venkat Subramaniam