Polynomial long division and partial fractions