Computing has entered an age when devices are increasingly aware of the world in which they are used, and aware software is ever smarter about extrapolating and transforming simple sensor data into nuanced information about the environment in which the devices exist.