Mindless computing: designing technologies to subtly influence behavior
Creating persuasive technologies: an eight-step design process