Mobile, Collaborative, Context-Aware Systems