Implement pow