A mobile phone with computing features over and above the ability to make and take calls, and send or receive SMS messages. The extra features generally include data storage, Bluetooth, GPS, location-aware applications, and touch-screen user interfaces. Many current smartphones are essentially compact personal computers, with high-end phones having quad-core processors running at clock speeds above 2.5 GHz and accessing about 2 GB of RAM at speeds up to 800 MHz, with 16 GB of data storage built in.