First rudimentary version.