Interacting with Smart(er) objects.