Factoring sum or difference of cubes