See doc/readme.lml for a brief introduction