Power Algorithm Design