Keeping the Resident in the Loop: Adapting the Smart Home to the User | Synapse