Optimize pow() function