STARlight is designed to handle complex reactions involving multiple photon exchange between a single ion pair. These reactions are important at heavy ion colliders, because, with the large nuclear charges, the probability of multi-photon interactions in near grazing collisions (impact parameter b just slightly above twice the nuclear radius) is large. STARlight does this by calculating cross-sections in an impact-parameter dependent formalism.