Power Algorithm