Copyright (c) 2006 Nexedi SARL
Copyright (c) 2007 Nexedi SA