There are broadly speaking three classes of solutions: rational, trigonometric and elliptic. These are related to quantum groups known as the Yangian, affine quantum groups and elliptic algebras respectively.