Is there a reference some where explaining the differences in the many different M99 variants?