Small fail in the first sentence. “over 100 million transistors in a phone” - but there’s a transistor for every bit in the flash memory - 16GB = 16 billion transistors just there, to say nothing of the rest of the phone.
Other than that, very good and interesting.