Characteristic polynomial