factoring using difference of two squares