All Appropriate Technologies Blog
Technology news and commentary.
Last updated 15 Jul 2010
20 Mar 2009
To begin with, this is, admittedly, not very scientific, but it is neat.

Read more . . .

Tags