VLDB 2026 Research / reviewers in the wild / expert
Adam Marcus 0002
dblp:m/AdamMarcus2
· DBLP profile ↗
21ranked-venue papers
7as first author
0since 2021 · last 2020
0000-0002-1428-2307ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 15 · 6 first-authorHuman-computer interaction and ubiquitous computing · 6 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
12 papers |
Data integration and cleaning · 24% Query processing and optimization · 21% Information retrieval · 18% | |
| Human-computer interaction and pervasive computing
5 papers |
Collaborative and social computing · 44% User interface design and tools · 25% Design research and methods · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Storage systems · 56% Memory systems · 44% | |
| Computer graphics and multimedia
2 papers |
Visualization and visual analytics · 100% |
Topics — the 30 heaviest of 40, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Design research and methods › design process
design feedback |
0.4 | 1 | 2019 | Critter: Augmenting Creative Work with Dynamic Checklists, Automated Quality Assurance, and Contextual Reviewer Feedback · CHI 2019 |
User interface design and tools
design guidelines |
0.4 | 1 | 2019 | Critter: Augmenting Creative Work with Dynamic Checklists, Automated Quality Assurance, and Contextual Reviewer Feedback · CHI 2019 |
Collaborative and social computing
crowdsourcing |
0.3 | 2 | 2016 | The Effects of Sequence and Delay on Crowd Work · CHI 2015 Challenges in Data Crowdsourcing · IEEE Trans. Knowl. Data Eng. 2016 |
Query processing and optimization
crowdsourced query processing |
0.2 | 2 | 2011 | Human-powered Sorts and Joins · Proc. VLDB Endow. 2011 Demonstration of Qurk: a query processor for humanoperators · SIGMOD Conference 2011 |
Data mining
crowdsourcing |
0.2 | 1 | 2016 | Challenges in Data Crowdsourcing · IEEE Trans. Knowl. Data Eng. 2016 |
Data integration and cleaning
crowdsourced data processing |
0.2 | 1 | 2015 | Argonaut: Macrotask Crowdsourcing for Complex Data Processing · Proc. VLDB Endow. 2015 |
Data integration and cleaning › data extraction
structured data extraction |
0.2 | 1 | 2015 | Argonaut: Macrotask Crowdsourcing for Complex Data Processing · Proc. VLDB Endow. 2015 |
Collaborative and social computing › crowdsourcing › micro-task crowdsourcing
microtask design |
0.2 | 1 | 2015 | The Effects of Sequence and Delay on Crowd Work · CHI 2015 |
Learning and educational technologies › instructional design
task sequencing |
0.2 | 1 | 2015 | The Effects of Sequence and Delay on Crowd Work · CHI 2015 |
Data integration and cleaning › web data management
semantic web data management |
0.2 | 2 | 2009 | SW-Store: a vertically partitioned DBMS for Semantic Web data management · VLDB J. 2009 Scalable Semantic Web Data Management Using Vertical Partitioning · VLDB 2007 |
Query processing and optimization
aggregate query processing |
0.1 | 1 | 2012 | Counting with the Crowd · Proc. VLDB Endow. 2012 |
Query processing and optimization
selectivity estimation |
0.1 | 1 | 2012 | Counting with the Crowd · Proc. VLDB Endow. 2012 |
Web and social media mining
social media analysis |
0.1 | 1 | 2012 | MAQSA: a system for social analytics on news · SIGMOD Conference 2012 |
Data stream processing
continuous query processing |
0.1 | 1 | 2011 | Tweets as data: demonstration of TweeQL and Twitinfo · SIGMOD Conference 2011 |
Information retrieval › text summarization
timeline generation |
0.1 | 1 | 2011 | Tweets as data: demonstration of TweeQL and Twitinfo · SIGMOD Conference 2011 |
Collaborative and social computing › information sharing
content sharing |
0.1 | 1 | 2010 | Enhancing directed content sharing on the web · CHI 2010 |
Collaborative and social computing
social media |
0.1 | 1 | 2010 | Talking about data: sharing richly structured information through blogs and wikis · WWW 2010 |
Memory systems › cache management › storage caching
client-side caching |
0.1 | 1 | 2010 | Sync kit: a persistent client-side database caching toolkit for data intensive websites · WWW 2010 |
Storage systems › data caching
database caching |
0.1 | 1 | 2010 | Sync kit: a persistent client-side database caching toolkit for data intensive websites · WWW 2010 |
Database system architecture and tuning › database design › physical database design
vertical partitioning |
0.1 | 1 | 2007 | Scalable Semantic Web Data Management Using Vertical Partitioning · VLDB 2007 |
Information retrieval › search engines › web crawling
focused crawling |
0.1 | 1 | 2006 | Effective web-scale crawling through website analysis · WWW 2006 |
Information retrieval › search engines › web crawling
large-scale web crawl |
0.1 | 1 | 2006 | Effective web-scale crawling through website analysis · WWW 2006 |
Information retrieval › search engines
web crawling |
0.1 | 1 | 2006 | Effective web-scale crawling through website analysis · WWW 2006 |
Data integration and cleaning › data preprocessing › data cleaning
crowdsourced data cleaning |
0.0 | 1 | 2012 | Counting with the Crowd · Proc. VLDB Endow. 2012 |
Data mining › text mining
sentiment analysis |
0.0 | 1 | 2012 | MAQSA: a system for social analytics on news · SIGMOD Conference 2012 |
Data mining › anomaly detection › spam detection
spammer detection |
0.0 | 1 | 2012 | Counting with the Crowd · Proc. VLDB Endow. 2012 |
Data models and query languages
declarative workflow specification |
0.0 | 1 | 2011 | Human-powered Sorts and Joins · Proc. VLDB Endow. 2011 |
Web and social media mining › event detection
social event detection |
0.0 | 1 | 2011 | Twitinfo: aggregating and visualizing microblogs for event exploration · CHI 2011 |
Web and social media mining › social media analysis
twitter analysis |
0.0 | 1 | 2011 | Tweets as data: demonstration of TweeQL and Twitinfo · SIGMOD Conference 2011 |
Query processing and optimization
workflow optimization |
0.0 | 1 | 2011 | Demonstration of Qurk: a query processor for humanoperators · SIGMOD Conference 2011 |
Methods — techniques the papers use, named apart from their topics
crowdsourcing · 0.5geolocation · 0.4observational study · 0.4need-finding study · 0.4predictive model of worker quality · 0.2hierarchical review · 0.2controlled study · 0.2active learning · 0.2spammer detection · 0.1sampling · 0.1entity extraction · 0.1count estimation · 0.1streaming peak detection · 0.1sentiment analysis · 0.1SQL-like stream query language · 0.1survey · 0.1field experiment · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | MixTAPE: Mixed-initiative Team Action Plan Creation Through Semi-structured Notes, Automatic Task Generation, and Task ClassificationabstractChecklists and action plans are a proven mechanism for project-based collaboration. Synthesizing project-specific plans is challenging, as project managers must consider multiple sources of information, from structured surveys to semi-structured conversations with stakeholders. In a needfinding study with project managers, we identified challenges in creating action plans for teams. We built MixTAPE, a mixed-initiative system that addressed these challenges with three components: a semi-structured note-taking interface for capturing stakeholder conversations, a plan generator for automatically combining multi-source information into action plans, and classification models for assigning and prioritizing action items. We evaluated MixTAPE in an observational study of 32 website design projects. Compared to a previously unstructured process, MixTAPE generated 1.45X as many tasks that are more consistent, while reducing the plan creation time by 33.70%. Through interviews and surveys, we found that participants rate MixTAPE highly across several measures. Based on our findings, we discuss the implications and opportunities for mixed-initiative action plan creation. Sajjadur Rahman, Pao Siangliulue, Adam Marcus 0002 |
Proc. ACM Hum. Comput. Interact. | 3 |
| 2019 | Critter: Augmenting Creative Work with Dynamic Checklists, Automated Quality Assurance, and Contextual Reviewer FeedbackabstractChecklists and guidelines have played an increasingly important role in complex tasks ranging from the cockpit to the operating theater. Their role in creative tasks like design is less explored. In a needfinding study with expert web designers, we identified designers' challenges in adhering to a checklist of design guidelines. We built Critter, which addressed these challenges with three components: Dynamic Checklists that progressively disclose guideline complexity with a self-pruning hierarchical view, AutoQA to automate common quality assurance checks, and guideline-specific feedback provided by a reviewer to highlight mistakes as they appear. In an observational study, we found that the more engaged a designer was with Critter, the fewer mistakes they made in following design guidelines. Designers rated the AutoQA and contextual feedback experience highly, and provided feedback on the tradeoffs of the hierarchical Dynamic Checklists. We additionally found that a majority of designers rated the AutoQA experience as excellent and felt that it increased the quality of their work. Finally, we discuss broader implications for supporting complex creative tasks. Aditya Bharadwaj, Pao Siangliulue, Adam Marcus 0002, Kurt Luther |
CHI | 3 |
| 2016 | Challenges in Data CrowdsourcingabstractCrowdsourcing refers to solving large problems by involving human workers that solve component sub-problems or tasks. In data crowdsourcing, the problem involves data acquisition, management, and analysis. In this paper, we provide an overview of data crowdsourcing, giving examples of problems that the authors have tackled, and presenting the key design steps involved in implementing a crowdsourced solution. We also discuss some of the open challenges that remain to be solved. Hector Garcia-Molina, Manas Joglekar, Adam Marcus 0002, Aditya G. Parameswaran, Vasilis Verroios |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2015 | The Effects of Sequence and Delay on Crowd WorkabstractA common approach in crowdsourcing is to break large tasks into small microtasks so that they can be parallelized across many crowd workers and so that redundant work can be more easily compared for quality control. In practice, this can result in the microtasks being presented out of their natural order and often introduces delays between individual microtasks. In this paper, we demonstrate in a study of 338 crowd workers that non-sequential microtasks and the introduction of delays significantly decreases worker performance. We show that interruptions where a large delay occurs between two related tasks can cause up to a 102% slowdown in completion time, and interruptions where workers are asked to perform different tasks in sequence can slow down completion time by 57%. We conclude with a set of design guidelines to improve both worker performance and realized pay, and instructions for implementing these changes in existing interfaces for crowd work. Walter S. Lasecki, Jeffrey M. Rzeszotarski, Adam Marcus 0002, Jeffrey P. Bigham |
CHI | 3 |
| 2015 | Poor Usability in Data Processing
Adam Marcus 0002 |
CIDR | 1 |
| 2015 | Argonaut: Macrotask Crowdsourcing for Complex Data ProcessingabstractCrowdsourced workflows are used in research and industry to solve a variety of tasks. The databases community has used crowd workers in query operators/optimization and for tasks such as entity resolution. Such research utilizes microtasks where crowd workers are asked to answer simple yes/no or multiple choice questions with little training. Typically, microtasks are used with voting algorithms to combine redundant responses from multiple crowd workers to achieve result quality. Microtasks are powerful, but fail in cases where larger context (e.g., domain knowledge) or significant time investment is needed to solve a problem, for example in large-document structured data extraction. In this paper, we consider context-heavy data processing tasks that may require many hours of work, and refer to such tasks as macrotasks. Leveraging the infrastructure and worker pools of existing crowdsourcing platforms, we automate macrotask scheduling, evaluation, and pay scales. A key challenge in macrotask-powered work, however, is evaluating the quality of a worker's output, since ground truth is seldom available and redundancy-based quality control schemes are impractical. We present Argonaut, a framework that improves macrotask powered work quality using a hierarchical review. Argonaut uses a predictive model of worker quality to select trusted workers to perform review, and a separate predictive model of task quality to decide which tasks to review. Finally, Argonaut can identify the ideal trade-off between a single phase of review and multiple phases of review given a constrained review budget in order to maximize overall output quality. We evaluate an industrial use of Argonaut to power a structured data extraction pipeline that has utilized over half a million hours of crowd worker input to complete millions of macrotasks. We show that Argonaut can capture up to 118% more errors than random spot-check reviews in review budget-constrained environments with up to two review layers. Daniel Haas, Jason Ansel, Lydia Gu, Adam Marcus 0002 |
Proc. VLDB Endow. | 4 |
| 2012 | MAQSA: a system for social analytics on newsabstractWe present MAQSA, a system for social analytics on news. MAQSA provides an interactive topic-centric dashboard that summarizes news articles and social activity (e.g., comments and tweets) around them. MAQSA helps editors and publishers in newsrooms understand user engagement and audience sentiment evolution on various topics of interest. It also helps news consumers explore public reaction on articles relevant to a topic and refine their exploration via related entities, topics, articles and tweets. Given a topic, e.g., "Gulf Oil Spill," or "The Arab Spring", MAQSA combines three key dimensions: time, geographic location, and topic to generate a detailed activity dashboard around relevant articles. The dashboard contains an annotated comment timeline and a social graph of comments. It utilizes commenters' locations to build maps of comment sentiment and topics by region of the world. Finally, to facilitate exploration, MAQSA provides listings of related entities, articles, and tweets. It algorithmically processes large collections of articles and tweets, and enables the dynamic specification of topics and dates for exploration. In this demo, participants will be invited to explore the social dynamics around articles on oil spills, the Libyan revolution, and the Arab Spring. In addition, participants will be able to define and explore their own topics dynamically. Sihem Amer-Yahia, Samreen Anjum, Amira Ghenai, Aysha Siddique, Sofiane Abbar, Samuel Madden 0001, Adam Marcus 0002, Mohammed El-Haddad |
SIGMOD Conference | 7 |
| 2012 | Counting with the CrowdabstractIn this paper, we address the problem of selectivity estimation in a crowdsourced database. Specifically, we develop several techniques for using workers on a crowdsourcing platform like Amazon's Mechanical Turk to estimate the fraction of items in a dataset (e.g., a collection of photos) that satisfy some property or predicate (e.g., photos of trees). We do this without explicitly iterating through every item in the dataset. This is important in crowd-sourced query optimization to support predicate ordering and in query evaluation, when performing a GROUP BY operation with a COUNT or AVG aggregate. We compare sampling item labels, a traditional approach, to showing workers a collection of items and asking them to estimate how many satisfy some predicate. Additionally, we develop techniques to eliminate spammers and colluding attackers trying to skew selectivity estimates when using this count estimation approach. We find that for images, counting can be much more effective than sampled labeling, reducing the amount of work necessary to arrive at an estimate that is within 1% of the true fraction by up to an order of magnitude, with lower worker latency. We also find that sampled labeling outperforms count estimation on a text processing task, presumably because people are better at quickly processing large batches of images than they are at reading strings of text. Our spammer detection technique, which is applicable to both the label- and count-based approaches, can improve accuracy by up to two orders of magnitude. Adam Marcus 0002, David R. Karger, Samuel Madden 0001, Rob Miller 0001, Sewoong Oh |
Proc. VLDB Endow. | 1 |
| 2011 | Twitinfo: aggregating and visualizing microblogs for event explorationabstractMicroblogs are a tremendous repository of user-generated content about world events. However, for people trying to understand events by querying services like Twitter, a chronological log of posts makes it very difficult to get a detailed understanding of an event. In this paper, we present TwitInfo, a system for visualizing and summarizing events on Twitter. TwitInfo allows users to browse a large collection of tweets using a timeline-based display that highlights peaks of high tweet activity. A novel streaming algorithm automatically discovers these peaks and labels them meaningfully using text from the tweets. Users can drill down to subevents, and explore further via geolocation, sentiment, and popular URLs. We contribute a recall-normalized aggregate sentiment visualization to produce more honest sentiment overviews. An evaluation of the system revealed that users were able to reconstruct meaningful summaries of events in a small amount of time. An interview with a Pulitzer Prize-winning journalist suggested that the system would be especially useful for understanding a long-running event and for identifying eyewitnesses. Quantitatively, our system can identify 80-100% of manually labeled peaks, facilitating a relatively complete view of each event studied. Adam Marcus 0002, Michael S. Bernstein, Osama Badar, David R. Karger, Samuel Madden 0001, Rob Miller 0001 |
CHI | 1 |
| 2011 | Crowdsourced Databases: Query Processing with People
Adam Marcus 0002, Eugene Wu 0002, Samuel Madden 0001, Rob Miller 0001 |
CIDR | 1 |
| 2011 | Overcoming barriers among Israeli and Palestinian students via computer scienceabstractThe Middle East Education Through Technology (MEET) program is a non-profit organization based in Jerusalem, that aims to empower future Israeli and Palestinian leaders by teaching them computer science and business. From the perspective of MEET's instructors, this paper describes how MEET uses computer science education to foster professional and personal contact among Israeli and Palestinian high school students, two groups who otherwise would have little or no interaction with each other. MEET's primary method of overcoming the barrier is teamwork: students are divided into groups that include both Israelis and Palestinians and are assigned software engineering tasks. We believe that the techniques used by MEET can serve as examples for other computer science programs that overcome barriers between groups in the United States and other countries. Shiri Azenkot, Theodore Golfinopoulos, Adam Marcus 0002, Alessondra Springmann, Jonathan S. Varsanik |
SIGCSE | 3 |
| 2011 | Tweets as data: demonstration of TweeQL and TwitinfoabstractMicroblogs such as Twitter are a tremendous repository of user-generated content. Increasingly, we see tweets used as data sources for novel applications such as disaster mapping, brand sentiment analysis, and real-time visualizations. In each scenario, the workflow for processing tweets is ad-hoc, and a lot of unnecessary work goes into repeating common data processing patterns. We introduce TweeQL, a stream query processing language that presents a SQL-like query interface for unstructured tweets to generate structured data for downstream applications. We have built several tools on top of TweeQL, most notably TwitInfo, an event timeline generation and exploration interface that summarizes events as they are discussed on Twitter. Our demonstration will allow the audience to interact with both TweeQL and TwitInfo to convey the value of data embedded in tweets. Adam Marcus 0002, Michael S. Bernstein, Osama Badar, David R. Karger, Samuel Madden 0001, Rob Miller 0001 |
SIGMOD Conference | 1 |
| 2011 | Demonstration of Qurk: a query processor for humanoperatorsabstractCrowdsourcing technologies such as Amazon's Mechanical Turk ("MTurk") service have exploded in popularity in recent years. These services are increasingly used for complex human-reliant data processing tasks, such as labelling a collection of images, combining two sets of images to identify people that appear in both, or extracting sentiment from a corpus of text snippets. There are several challenges in designing a workflow that filters, aggregates, sorts and joins human-generated data sources. Currently, crowdsourcing-based workflows are hand-built, resulting in increasingly complex programs. Additionally, developers must hand-optimize tradeoffs among monetary cost, accuracy, and time to completion of results. These challenges are well-suited to a declarative query interface that allows developers to describe their worflow at a high level and automatically optimizes workflow and tuning parameters. In this demonstration, we will present Qurk, a novel query system that allows human-based processing for relational databases. The audience will interact with the system to build queries and monitor their progress. The audience will also see Qurk from an MTurk user's perspective, and complete several tasks to better understand how a query is processed. Adam Marcus 0002, Eugene Wu 0002, David R. Karger, Samuel Madden 0001, Rob Miller 0001 |
SIGMOD Conference | 1 |
| 2011 | Human-powered Sorts and JoinsabstractCrowdsourcing markets like Amazon's Mechanical Turk (MTurk) make it possible to task people with small jobs, such as labeling images or looking up phone numbers, via a programmatic interface. MTurk tasks for processing datasets with humans are currently designed with significant reimplementation of common workflows and ad-hoc selection of parameters such as price to pay per task. We describe how we have integrated crowds into a declarative workflow engine called Qurk to reduce the burden on workflow designers. In this paper, we focus on how to use humans to compare items for sorting and joining data, two of the most common operations in DBMSs. We describe our basic query interface and the user interface of the tasks we post to MTurk. We also propose a number of optimizations, including task batching, replacing pairwise comparisons with numerical ratings, and pre-filtering tables before joining them, which dramatically reduce the overall cost of running sorts and joins on the crowd. In an experiment joining two sets of images, we reduce the overall cost from $67 in a naive implementation to about $3, without substantially affecting accuracy or latency. In an end-to-end experiment, we reduced cost by a factor of 14.5. Adam Marcus 0002, Eugene Wu 0002, David R. Karger, Samuel Madden 0001, Rob Miller 0001 |
Proc. VLDB Endow. | 1 |
| 2010 | Enhancing directed content sharing on the webabstractTo find interesting, personally relevant web content, people rely on friends and colleagues to pass links along as they encounter them. In this paper, we study and augment link-sharing via e-mail, the most popular means of sharing web content today. Armed with survey data indicating that active sharers of novel web content are often those that actively seek it out, we developed FeedMe, a plug-in for Google Reader that makes directed sharing of content a more salient part of the user experience. FeedMe recommends friends who may be interested in seeing content that the user is viewing, provides information on what the recipient has seen and how many emails they have received recently, and gives recipients the opportunity to provide lightweight feedback when they appreciate shared content. FeedMe introduces a novel design space within mixed-initiative social recommenders: friends who know the user voluntarily vet the material on the user's behalf. We performed a two-week field experiment (N=60) and found that FeedMe made it easier and more enjoyable to share content that recipients appreciated and would not have found otherwise. Michael S. Bernstein, Adam Marcus 0002, David R. Karger, Rob Miller 0001 |
CHI | 2 |
| 2010 | Talking about Data: Sharing Richly Structured Information through Blogs and Wikis
Edward Benson, Adam Marcus 0002, Fabian Howahl, David R. Karger |
ISWC (1) | 2 |
| 2010 | Talking about data: sharing richly structured information through blogs and wikisabstractThe web has dramatically enhanced people's ability to communicate ideas, knowledge, and opinions. But the authoring tools that most people understand, blogs and wikis, primarily guide users toward authoring text. In this work, we show that substantial gains in expressivity and communication would accrue if people could easily share richly structured information in meaningful visualizations. We then describe several extensions we have created for blogs and wikis that enable users to publish, share, and aggregate such structured information using the same workflows they apply to text. In particular, we aim to preserve those attributes that make blogs and wikis so effective: one-click access to the information, one-click publishing of content, natural authoring interfaces, and the ability to easily copy-and-paste information and visualizations from other sources. Edward Benson, Adam Marcus 0002, Fabian Howahl, David R. Karger |
WWW | 2 |
| 2010 | Sync kit: a persistent client-side database caching toolkit for data intensive websitesabstractWe introduce a client-server toolkit called Sync Kit that demonstrates how client-side database storage can improve the performance of data intensive websites. Sync Kit is designed to make use of the embedded relational database defined in the upcoming HTML5 standard to offload some data storage and processing from a web server onto the web browsers to which it serves content. Our toolkit provides various strategies for synchronizing relational database tables between the browser and the web server, along with a client-side template library so that portions web applications may be executed client-side. Unlike prior work in this area, Sync Kit persists both templates and data in the browser across web sessions, increasing the number of concurrent connections a server can handle by up to a factor of four versus that of a traditional server-only web stack and a factor of three versus a recent template caching approach. Edward Benson, Adam Marcus 0002, David R. Karger, Samuel Madden 0001 |
WWW | 2 |
| 2009 | SW-Store: a vertically partitioned DBMS for Semantic Web data management
Daniel J. Abadi, Adam Marcus 0002, Samuel Madden 0001, Katherine J. Hollenbach |
VLDB J. | 2 |
| 2007 | Scalable Semantic Web Data Management Using Vertical Partitioning
Daniel J. Abadi, Adam Marcus 0002, Samuel Madden 0001, Katherine J. Hollenbach |
VLDB | 2 |
| 2006 | Effective web-scale crawling through website analysisabstractThe web crawler space is often delimited into two general areas: full-web crawling and focused crawling. We present netSifter, a crawler system which integrates features from these two areas to provide an effective mechanism for web-scale crawling. netSifter utilizes a combination of page-level analytics and heuristics which are applied to a sample of web pages from a given website. These algorithms score individual web pages to determine the general utility of the overall website. In doing so, netSifter can formulate an in-depth opinion of a website (and the entirety of its web pages) with a relative minimum of work. netSifter is then able to bias the future efforts of its crawl towards higher quality websites, and away from the myriad of low quality websites and crawler traps that litter the World Wide Web. Iván Gonzlez, Adam Marcus 0002, Daniel N. Meredith, Linda A. Nguyen |
WWW | 2 |