Fermat Factorization Method