The combination of powerful mobile devices and the connective potential of cloud-based computing are changing how, where, and when people use computers. No longer physically tethered, computers embedded in mobile phones and tablets freely roam in daily life with their human users while persistently connected to the network. At the same time, the pervasiveness of computing is enabling us to enga...