So i promised i would speak english, in case, we don't know who's out there on the far reaches of the galaxy. so if that's ok with everyone, i'll continue in english. so the subject of configuration management is now pretty well known in the open source community and cfengine as a project has been around since 1993 as petter said, and it's still going strong and we're not running out of ideas any time soon. and so it's great to come here and actually summarize what's been going on in the last couple of years. because the last couple of years of cfengine have probably been one of the most active develeopment periods of cfengine as a whole. as some of you probably know, a couple of years ago we started a company to develop and support the future of cfengine, and since then it's been more resources to carry the project forward. so these are exciting times in terms of development of configuration management. So i thought i'd just start out by sketching out the problem of configuration managament for anyone who might not be completely familiar with it, and then i'll go into some of the history and explain some of the features of cfengine. so the challenge that i realized i back in 1993, is that we needed to separate the design of systems from the implementations of the systems. in pretty much the same way that today we separate design and implementation in many other areas in software design, implementation in web design, we have style sheets that take care of the look and feel, and then we have the implementation in terms of html. we can think of cfengine and configuration management tools in some ways being like style sheets for o perating systems somewhat, deciding how they should look. And the reason to separate them is pretty obvious, it's the classic argument that humans are really good at thinking and planning and designing.They're not really good at implementing stuff. we try to be consisting in the implementating of one or two systems, maybe you're lucking. 100 machines, forget it. 1000 machines, you're probably dead by then anyway. machines are really good at doing consitant implementation and not very good at desiging or planning. So separating of duties is a good state of affairs. So that's pretty much the idea. and as i say, it's like stylesheets of the web, we're trying to separate how we want things to look and from how we want things to be implemented. The difference of course between stylesheets and systems is that your web pages aren't usually changing behind your back.