Greatly improved speed and flexibility.