Ambient computing for the real world.