I'm just a little curious about what they call AOSP. I know about vanilla android, which some guy claimed was the groundwork for all other phones, but what about these other roms. What is the difference between CyanogenMod, SlimRom, Carbon ROM, BeanStalk, AOKP, Paranoid Android, PAC ROM... Etc etc?