Linge, N, Bates, D, Ritchings, T, Chrisp, T, "Designing a context-aware distributed system: asking the key questions", , 2003