Ubiquitous Computing, Complexity and Culture