Do you remember when cellular phones were bulky, grayscale and used solely for voice-based communication, less than a decade ago? Now fast forward ten years, and cellular phones have radically transformed into miniature computer terminals; able to access the Internet, download videos, transmit and store high quality pictures, and serve as a repository for...