Changes.
Optimizations.