Context-Aware Data Management by Michael Grossniklaus