See also [GSoCIdeas2010] and [GSoCIdeas2009]