Have a look at this very cool blog, How to save the world, from the brilliant Dave Pollard. Also, a lot of good references.