The factorization method