Whoa! That RUU is around 600 MB, which is consistent with previous ICS leaks. But the OTA seems to be only 299 MB from what I've read. Is there a reason the leak is double the size of the OTA? Also, the OTA is preceded by a 7 MB firmware update. Is that included in the .12 leak? I'm pretty new to this stuff, so it's kind of confusing to me.