Copyright (c) 2011-2012 Nexedi SA