polynomial solutions