252-0312-00L  Ubiquitous Computing