Shneiderman B.  2005.  Designing for Fun: Can we design user interfaces to be more fun? (2004) Institute for Systems Research Technical Reports.