perfect powers