laurent polynomial