Requirements Engineering for Ubiquitous Computing by Mario Pichler