This document summarizes John Herren's presentation on mashups at Mashup Camp V in Dublin, Ireland. It discusses the history and components of mashups, including combination, visualization, and aggregation. It also outlines various algorithms and technologies used to create mashups, such as APIs, libraries, and protocols like RSS, SOAP, XML-RPC, REST, and AJAX. Finally, it addresses common challenges in building mashups like authentication, performance, terms of service, and privacy/security.