Dynamic optimised for speed