Speed and stability
256