Jay David BolterBooksUbiquitous Computing, Complexity and CultureRemediationWriting SpaceWindows and mirrorsThe Digital PlenitudeReality MediaAuthor data: Open Library