polynomial division techniques 2054428