Implemented pow