I'm currently running stock Android 4.4.2 (Kitkat) on my Nexus 7 (2012). After I root this device, I plan on installing CM. CM only has CM10.2 (Android 4.3/Jellybean) available for this device so far. After unlocking the bootloader and rooting, can I flash this Jellybean ROM, even though I am running stock Kitkat? This is my understanding of Android stock-based ROMs: Froyo>Gingerbread>Honeycomb>IceCreamSandwich>Jellybean>Kitkat Does the algorithm above stay the same for custom ROMs? I am assuming you are most definitely not able to return to a previous Android version. However, isn't the point of wiping the device (wipe data/factory reset) also meant to give the user the freedom to flash whichever direction he chooses?