Optimizing Rules SoC 2010