Why do people play mobile social games? An examination of network externalities and of uses and gratifications
time flies when you ' re having fun : cognitive absorption and beliefs about information technology usage .