Good quality article. Provides a nice summary of the issues, and also what kind of improvement is expected, given certain changes.