The Virtual Window: From Alberti to Microsoft