Goal-based Interaction with Smart Environments by Thomas Heider