SlideShare una empresa de Scribd logo
1 de 34
AMO 2009 Nick Nguyen, Add-ons Lead Justin Scott, Add-ons Ninja
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
AMO is the incubator  that helps developers  build, distribute, and support  fantastic  consumer  products  powered by Mozilla Vision http://www.flickr.com/photos/troybthompson/44990175
Add-ons are user generated content ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],Mission
Why focus on Consumers?
If you build it http://www.flickr.com/photos/stevewilhelm/2440823380/
They will come http://www.flickr.com/photos/webersweb/2565590420/
Consumers are the reason developers exist
Roadmap
Q1 2009 ,[object Object],[object Object],[object Object],[object Object],[object Object]
(resolution drops as we progress)
Q2 2009 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Q3 2009 ,[object Object],[object Object],[object Object]
Q4 2009 ,[object Object],[object Object]
Metrics ,[object Object],[object Object],[object Object]
Joe Joe’s Plumbing Collection addons.mozilla.org Bandwagon Extension Firefox User Bandwagon Feed Subscribers addons.mozilla.org  Visitors Bandwagon Users
Joe’s Laptop Collection Joe’s Laptop Joe’s Friends Joe’s Desktop Joe on addons.mozilla.org Users
Bandwagon Goals ,[object Object],[object Object],[object Object],[object Object]
How does this fit in with Mozilla’s goals?* *  http://blog.lizardwrangler.com/2009/01/05/integrated-revised-2010-goals/
1. Make openness, participation and distributed decision-making more common experiences in Internet Life
[object Object],[object Object],[object Object],[object Object],1. Make openness, participation and distributed decision-making more common experiences in Internet Life
2. Make the explosion in data safer, more useful and more manageable for individuals
[object Object],[object Object],2. Make the explosion in data safer, more useful and more manageable for individuals
3. Integrate mobile into one unified, open, innovative web
[object Object],[object Object],3. Integrate mobile into one unified, open, innovative web
4. Reinforce Firefox’s role as a driver of  innovation, choice and great user experience
(see previous slides) 4. Reinforce Firefox’s role as a driver of  innovation, choice and great user experience
http://www.flickr.com/photos/epmd/1396512543
+
http://www.flickr.com/photos/mjm/353279927/sizes/o/
=
addons.mozilla.org
Questions? http://www.flickr.com/photos/opengatefarm/504570397/

Más contenido relacionado

La actualidad más candente

MySpace
MySpaceMySpace
MySpaceRider
 
Social Media Prospecting+blogs
Social Media Prospecting+blogsSocial Media Prospecting+blogs
Social Media Prospecting+blogsDan Fowler
 
Twitter profile update: Twitter wants you to use Video
Twitter profile update: Twitter wants you to use Video Twitter profile update: Twitter wants you to use Video
Twitter profile update: Twitter wants you to use Video Viddyad
 
Social Media Today | Social Media Marketing | Varun Daahal
Social Media Today | Social Media Marketing | Varun DaahalSocial Media Today | Social Media Marketing | Varun Daahal
Social Media Today | Social Media Marketing | Varun DaahalVarun Daahal
 
How to grow your brand with social videos on Keek
How to grow your brand with social videos on KeekHow to grow your brand with social videos on Keek
How to grow your brand with social videos on KeekAdSpruce
 
How open source made me a better manager
How open source made me a better managerHow open source made me a better manager
How open source made me a better managerAllon Mureinik
 
Singapore Case Studies
Singapore Case StudiesSingapore Case Studies
Singapore Case StudiesPearlin Siow
 
Revolution Productions - 5 Reasons to Jump on the Video Marketing Bandwagon
Revolution Productions - 5 Reasons to Jump on the Video Marketing BandwagonRevolution Productions - 5 Reasons to Jump on the Video Marketing Bandwagon
Revolution Productions - 5 Reasons to Jump on the Video Marketing BandwagonRevolution-Productions
 
Adding Some Fight into Your Story with Video
Adding Some Fight into Your Story with VideoAdding Some Fight into Your Story with Video
Adding Some Fight into Your Story with VideoJason Thibeault
 
didm video marketing
didm video marketingdidm video marketing
didm video marketingSunnyMauryaa
 
Using Video to Drive Sales by Richter10.2 Media Group - www.r102video.com
Using Video to Drive Sales by Richter10.2 Media Group - www.r102video.comUsing Video to Drive Sales by Richter10.2 Media Group - www.r102video.com
Using Video to Drive Sales by Richter10.2 Media Group - www.r102video.comRICHTER
 

La actualidad más candente (15)

MySpace
MySpaceMySpace
MySpace
 
You tube promoted-videos
You tube promoted-videosYou tube promoted-videos
You tube promoted-videos
 
Why Video is important
Why Video is importantWhy Video is important
Why Video is important
 
Social Media Prospecting+blogs
Social Media Prospecting+blogsSocial Media Prospecting+blogs
Social Media Prospecting+blogs
 
Twitter profile update: Twitter wants you to use Video
Twitter profile update: Twitter wants you to use Video Twitter profile update: Twitter wants you to use Video
Twitter profile update: Twitter wants you to use Video
 
Social Media Today | Social Media Marketing | Varun Daahal
Social Media Today | Social Media Marketing | Varun DaahalSocial Media Today | Social Media Marketing | Varun Daahal
Social Media Today | Social Media Marketing | Varun Daahal
 
How to grow your brand with social videos on Keek
How to grow your brand with social videos on KeekHow to grow your brand with social videos on Keek
How to grow your brand with social videos on Keek
 
How open source made me a better manager
How open source made me a better managerHow open source made me a better manager
How open source made me a better manager
 
Singapore Case Studies
Singapore Case StudiesSingapore Case Studies
Singapore Case Studies
 
Revolution Productions - 5 Reasons to Jump on the Video Marketing Bandwagon
Revolution Productions - 5 Reasons to Jump on the Video Marketing BandwagonRevolution Productions - 5 Reasons to Jump on the Video Marketing Bandwagon
Revolution Productions - 5 Reasons to Jump on the Video Marketing Bandwagon
 
video marketing
video marketingvideo marketing
video marketing
 
Adding Some Fight into Your Story with Video
Adding Some Fight into Your Story with VideoAdding Some Fight into Your Story with Video
Adding Some Fight into Your Story with Video
 
didm video marketing
didm video marketingdidm video marketing
didm video marketing
 
Using Video to Drive Sales by Richter10.2 Media Group - www.r102video.com
Using Video to Drive Sales by Richter10.2 Media Group - www.r102video.comUsing Video to Drive Sales by Richter10.2 Media Group - www.r102video.com
Using Video to Drive Sales by Richter10.2 Media Group - www.r102video.com
 
4A's Transformation_ The Advent of Social Video _ Jrezab v4
4A's Transformation_ The Advent of Social Video _ Jrezab v44A's Transformation_ The Advent of Social Video _ Jrezab v4
4A's Transformation_ The Advent of Social Video _ Jrezab v4
 

Similar a AMO 2009

Mozilla Add-ons Universe: The Next Level for AMO
Mozilla Add-ons Universe: The Next Level for AMOMozilla Add-ons Universe: The Next Level for AMO
Mozilla Add-ons Universe: The Next Level for AMOBrian King
 
Vertex – The All in one Web Application
Vertex – The All in one Web ApplicationVertex – The All in one Web Application
Vertex – The All in one Web ApplicationIRJET Journal
 
Portfolio_UX Designer Miona Bojanovic
Portfolio_UX Designer Miona BojanovicPortfolio_UX Designer Miona Bojanovic
Portfolio_UX Designer Miona Bojanovicmiona bojanovic
 
what's new in ibm connections next
what's new in ibm connections nextwhat's new in ibm connections next
what's new in ibm connections nextMarco Schrader
 
Cu online finalversion
Cu online finalversionCu online finalversion
Cu online finalversionlnfiles
 
Frankly Chat Competitive Analysis
Frankly Chat Competitive AnalysisFrankly Chat Competitive Analysis
Frankly Chat Competitive AnalysisLauren P. Dodge
 
What Are The Features To Add In Apps Like YouTube.pdf
What Are The Features To Add In Apps Like YouTube.pdfWhat Are The Features To Add In Apps Like YouTube.pdf
What Are The Features To Add In Apps Like YouTube.pdfgirijalakshmi2
 
Firefox student ambassadors and Mozilla
Firefox student ambassadors and MozillaFirefox student ambassadors and Mozilla
Firefox student ambassadors and MozillaMozilla
 
Mapping The Consequences Of Technology On Public Relations
Mapping The Consequences Of Technology On Public RelationsMapping The Consequences Of Technology On Public Relations
Mapping The Consequences Of Technology On Public Relationsmctripletwo
 
Mapping The Consequences Of Technology On Public Relations
Mapping The Consequences Of Technology On Public RelationsMapping The Consequences Of Technology On Public Relations
Mapping The Consequences Of Technology On Public Relationsmctripletwo
 
Extensions for today & beyond why you should be building the next generatio...
Extensions for today & beyond   why you should be building the next generatio...Extensions for today & beyond   why you should be building the next generatio...
Extensions for today & beyond why you should be building the next generatio...Jonathan Beri
 
Evaluation question 3
Evaluation question 3Evaluation question 3
Evaluation question 3iFaheem
 
Six Principles of Software Design to Empower Scientists
Six Principles of Software Design to Empower ScientistsSix Principles of Software Design to Empower Scientists
Six Principles of Software Design to Empower ScientistsDavid De Roure
 
Designing Product As A Platform
Designing Product As A PlatformDesigning Product As A Platform
Designing Product As A Platformanandkhisti
 
Designing your Product as a Platform
Designing your Product as a PlatformDesigning your Product as a Platform
Designing your Product as a PlatformMicah Laaker
 
Developing for Firefox
Developing for FirefoxDeveloping for Firefox
Developing for FirefoxSaurabh Kheni
 
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012Brian King
 
Self-Organized, Autonomous UX | SoCal UX Camp | May 31, 2014
Self-Organized, Autonomous UX  |  SoCal UX Camp  |  May 31, 2014Self-Organized, Autonomous UX  |  SoCal UX Camp  |  May 31, 2014
Self-Organized, Autonomous UX | SoCal UX Camp | May 31, 2014Jaimi Kercher
 

Similar a AMO 2009 (20)

Mozilla Add-ons Universe: The Next Level for AMO
Mozilla Add-ons Universe: The Next Level for AMOMozilla Add-ons Universe: The Next Level for AMO
Mozilla Add-ons Universe: The Next Level for AMO
 
Vertex – The All in one Web Application
Vertex – The All in one Web ApplicationVertex – The All in one Web Application
Vertex – The All in one Web Application
 
Portfolio_UX Designer Miona Bojanovic
Portfolio_UX Designer Miona BojanovicPortfolio_UX Designer Miona Bojanovic
Portfolio_UX Designer Miona Bojanovic
 
what's new in ibm connections next
what's new in ibm connections nextwhat's new in ibm connections next
what's new in ibm connections next
 
Cu online finalversion
Cu online finalversionCu online finalversion
Cu online finalversion
 
Frankly Chat Competitive Analysis
Frankly Chat Competitive AnalysisFrankly Chat Competitive Analysis
Frankly Chat Competitive Analysis
 
What Are The Features To Add In Apps Like YouTube.pdf
What Are The Features To Add In Apps Like YouTube.pdfWhat Are The Features To Add In Apps Like YouTube.pdf
What Are The Features To Add In Apps Like YouTube.pdf
 
Firefox student ambassadors and Mozilla
Firefox student ambassadors and MozillaFirefox student ambassadors and Mozilla
Firefox student ambassadors and Mozilla
 
Mapping The Consequences Of Technology On Public Relations
Mapping The Consequences Of Technology On Public RelationsMapping The Consequences Of Technology On Public Relations
Mapping The Consequences Of Technology On Public Relations
 
Mapping The Consequences Of Technology On Public Relations
Mapping The Consequences Of Technology On Public RelationsMapping The Consequences Of Technology On Public Relations
Mapping The Consequences Of Technology On Public Relations
 
Web Applications: Dominance and Drawbacks
Web Applications: Dominance and DrawbacksWeb Applications: Dominance and Drawbacks
Web Applications: Dominance and Drawbacks
 
Extensions for today & beyond why you should be building the next generatio...
Extensions for today & beyond   why you should be building the next generatio...Extensions for today & beyond   why you should be building the next generatio...
Extensions for today & beyond why you should be building the next generatio...
 
Web2learn handbook
Web2learn handbookWeb2learn handbook
Web2learn handbook
 
Evaluation question 3
Evaluation question 3Evaluation question 3
Evaluation question 3
 
Six Principles of Software Design to Empower Scientists
Six Principles of Software Design to Empower ScientistsSix Principles of Software Design to Empower Scientists
Six Principles of Software Design to Empower Scientists
 
Designing Product As A Platform
Designing Product As A PlatformDesigning Product As A Platform
Designing Product As A Platform
 
Designing your Product as a Platform
Designing your Product as a PlatformDesigning your Product as a Platform
Designing your Product as a Platform
 
Developing for Firefox
Developing for FirefoxDeveloping for Firefox
Developing for Firefox
 
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
Mozilla Add-Ons Evolution 2011 in review and Upcoming in 2012
 
Self-Organized, Autonomous UX | SoCal UX Camp | May 31, 2014
Self-Organized, Autonomous UX  |  SoCal UX Camp  |  May 31, 2014Self-Organized, Autonomous UX  |  SoCal UX Camp  |  May 31, 2014
Self-Organized, Autonomous UX | SoCal UX Camp | May 31, 2014
 

Último

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

AMO 2009