I am working with discrete molecular compounds composed of several heavy metal atoms. When conducting ESI-MS I have observed fragmentation, but I do not want to spend too much time analyzing the spectrum. What I'd like is a program that will calculate the possible empirical formulas for a given MS peak (including isotopic peaks). I do not expect the program to be able to unambiguously assign the peaks, and I do not expect these peaks to be present in a library, but given a choice of possible fragmentations, I believe that I'll be able to assign the spectrum.