Lots of improvements over previous versions.