Simple instructions and some minor optimizations