This activity is designed to give students practice in finding roots of higher order polynomial functions by factoring. There are 12 polynomial functions ranging from 3rd to 8th degree. All roots can be found by factoring: GCF, trial and error, difference of perfect squares, and grouping. This activity is intended to be used as a practice activity once students have been introduced to the various factoring methods. An answer key is included for quick checking of students work.