Fp Algorithm