Fit4life: the design of a persuasive technology promoting healthy behavior and ideal weight. - Stephen Purpura; Victoria Schwanda; Kaiton Williams; William Stubler; Phoebe Sengers (CHI, 2011)