How to Do Everything with Web 2.0 Mashups