A framework for empathy in design: stepping into and out of the user's life | Synapse